1. 程式人生 > >C++小結--類的初體驗

C++小結--類的初體驗

1 什麼是類

類就是一種具有相同屬性和行為的物件的集合,比如人類就可以看做是一個類,小明就是這個類的一個個體,或者可以叫做物件。

在C++中,類的關鍵字為class,其實早在C語言中,我們就接觸過類的概念,那就是struct結構體,可以將struct結構體看做是一種特殊的類,只不過在C語言中,struct結構體不能有方法成員(函式成員),只能有資料成員(變數成員)。但是,在C語言中,我們可以使用函式指標來實現類似的方法成員。

2 為什麼需要類

C++語言是一門面向物件的語言,類是實現面向物件的一種載體。在初學C++時,很多同學都有一種錯覺:C++就是c with class,這種錯覺是可以理解的,因為類是C++語言的重中之重,學好類的使用對掌握C++語言至關重要。

3 類的組成

3.1 一個簡單的類例項

class CPeople   //類申明
{
public:        //型別限定
    int age;
    void Test()
    {
        age = 12;
        cout << age << endl;
    }
};              //注意結尾有分號

int main()
{
    CPeople op;     //申明物件 例項化物件
    op.Test();      //類內成員的呼叫
    CPeople* op1 = new CPeople; //申明物件 例項化物件
op1->Test(); delete op1; return 0; }