-
初始化列表 http://img1.sycdn.imooc.com//55894609000191c612800720-120-68.jpg查看全部
-
默認構造函數:在實例化對象時不需要傳遞參數的構造函數稱為默認構造函數 如:Student(){}或者Student(string name=“Jim”) 構造函數初始化列表:注意語法 http://img1.sycdn.imooc.com//5589406b0001711212800720-120-68.jpg 初始化列表特性: 初始化列表先于構造函數執行 初始化列表只能用于構造函數 初始化列表可以同時初始化多個數據成員,效率高,速度快,推薦用初始化列表的方式來初始化數據成員 如:class circle{ public: circle(){pi=3.14}會報錯 private: const int pi; } 而circle():pi(3.14){}則不會報錯查看全部
-
構造函數的參數默認值不能隨意給,可能會導致編譯錯誤查看全部
-
構造函數講解:構造函數的參數默認值不能隨意給,可能會導致編譯錯誤 棧區內存的申請與回收均由系統自動完成 http://img1.sycdn.imooc.com//5587fe000001f65412800720-120-68.jpg 構造函數在對象實例化時被自動調用,1.構造函數與類同名,2.構造函數沒有返回值 3.構造函數可以重載;4.當有多個構造函數時 ,實例化對象僅用到一個構造函數;5.當用戶沒有定義構造函數時,編譯器自動生成一個構造函數 無參構造函數,有參構造函數(參數)查看全部
-
類內定義與內聯函數 類內定義函數將優先被編譯為內聯函數 分文件類外定義,c++項目基本都為分文件類外定義,.h文件定義類,.cpp文件實現類外定義 http://img1.sycdn.imooc.com//5587f88d00011c4512800720-120-68.jpg查看全部
-
堆中實例化對象: 類名 *p=new 類名()或new 類名【num】查看全部
-
類類類查看全部
-
Student stu1() 這里應該沒有括號的吧。查看全部
-
內存分區查看全部
-
棧 堆 全局 常量 代碼查看全部
-
Student stu1() 這樣寫是不是有問題? 應該沒有括號吧.查看全部
-
getline(cin, name);可判斷輸入是否為空?。。?查看全部
-
string常用操作查看全部
-
string的各種定義查看全部
-
堆,棧訪問成員區別查看全部
舉報
0/150
提交
取消