類的構造、使用與析構
1.類的定義與使用
C++還支持類的嵌套定義。
類中除了能定義成員,還可以定義類型。
class A{ public: typedef int cc_int; }; int main(int argc, char *argv[]) { A::cc_int x=1; cout<<x; //1 return 0; }
2.類的構造函數、複製構造函數 與析構
類的有衝突構造函數
編譯報錯如下:
問:構造函數不能是虛函數,編譯器不允許,為什麼?
答:首先,編譯規則不允許。虛函數是為了實現動態綁定,根據具體的對象選擇合適的函數。而在調用構造函數以前,對象還沒建立,談何綁定?
問:類與結構體的區別是什麼?
答:類的默認權限是private;結構體是public。僅此一點區別。結構體中構造函數之類的同class完全一樣。
最後更新:2017-04-03 12:55:42