類無疑是C++最重要的概念之一,是從C的面向過程到C++面向?qū)ο蟮闹匾D(zhuǎn)變的基礎,下面我們就來談談C++中的類是怎樣演變的。

  先來看看C中的結構體(struct),結構體是一組屬性的集合體,舉一個簡單的栗子,struct point{float i; float j;};這樣就把平面內(nèi)一個點的兩個屬性捆綁到了一起,這樣的好處是顯而易見的,試想一下,如果沒有結構體,每次定義一個點都需要定義兩個變量,無論是管理還是使用起來都是非常的不方便。通過struct把一組相關聯(lián)的屬性捆綁在一起,無疑是十分明智的選擇。

  下面我們再來看看C庫的栗子,C庫便是把一系列相關聯(lián)的數(shù)據(jù)和操作放在了一起,為了方便之后調(diào)用,增加代碼復用性,提高開發(fā)效率而存在的。這里有一個簡單的C庫栗子:

seo優(yōu)化培訓,網(wǎng)絡推廣培訓,網(wǎng)絡營銷培訓,SEM培訓,網(wǎng)絡優(yōu)化,在線營銷培訓

    typedef                     unsigned *    initialize(CStash* s,   cleanup(CStash*  add(CStash* s,  * * fetch(CStash* s,   count(CStash*  inflate(CStash* s,

seo優(yōu)化培訓,網(wǎng)絡推廣培訓,網(wǎng)絡營銷培訓,SEM培訓,網(wǎng)絡優(yōu)化,在線營銷培訓

網(wǎng)友評論