C++學習2

今天還是對類與對象的知識進行總結

關鍵字class 標識符

{

封裝:1.公有型public:所有的都可以訪問

2.私有型private:只有自己可以訪問

3.保護型protected:相當於繼承,指定的可以訪問

成員變量:全局變量和局部變量

函數:1.成員函數:普通函數可以調用

2.構造函數:類一生成就會調用的這個函數

3.析構函數:當類已經不適用的情況下調用這個函數

}

創建對象:

定義:

類名  標識符;//class  類名  標識符;

類名  標識符();//class  類名  標識符();

賦值:

定義:

引用名.屬性 = "";


還有就是c++的輸入cin>>變量,新的類型布爾型(bool);

有默認值的形參(float  c = 1)

class Hero

{

public:

     function(float a,float b,float  );

}

void  Hero::function(float a,float b,float  c = 1)

{


}在function裏面c是可以用的,如果在main函數裏面對c進行定義,c是外面的值


結構體與類的區別

類不加修飾符不能訪問

結構體中不加修飾符是共有的可被訪問

之後在構造函數中進行了比較詳細的講解

構造函數的特點:

構造函數是一個普通的函數,但也不普通,

1.它的函數名與類名一樣

2.它是對訪問不到的數據初始化

3.自己自動調用自己

析構函數的特點:

1.它的函數名相當於在類名前面加了~

2.在刪除一個函數的內存的時候會被調用

3.自己調用自己



還有創建對象的兩種方式:

1.類名 變量名(變量函數名(傳遞參數))

變量名.調用數據

2.類名 *p = new 類名(類名(傳遞參數))

地址->調用的數據






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章