-
Coordinate *p1 = NULL; p1 = new Coordinate; 或者 Coordinate *p1 = new Coordinate();查看全部
-
常成員函數(shù)中可以使用普通的數(shù)據(jù)成員,但是不能改變對象成員的值查看全部
-
const 類名 對象() --> 調(diào)用的是常成員函數(shù)查看全部
-
常成員函數(shù)的等價關(guān)系:查看全部
-
常成員函數(shù),其實修飾的就是this指向的對象(即const *this),使函數(shù)與對象的只讀權(quán)限匹配查看全部
-
隱藏的this指針(下)查看全部
-
隱藏的this指針(上)查看全部
-
如果對象成員為指針,則在sizeof(line)計算對象內(nèi)存時,只計算對象成員指針的占用的空間大小,其指出去的那塊內(nèi)存(這里是m_iX等)不被算入。查看全部
-
new 會自動調(diào)用對象的構(gòu)造函數(shù); malloc 則不會調(diào)用相關(guān)對象的構(gòu)造函數(shù),只是分配內(nèi)存。查看全部
-
深拷貝(如果存在指針,則在拷貝構(gòu)造函數(shù)中new一塊內(nèi)存,存要被拷貝的對象的值)查看全部
-
淺拷貝(只是簡單的值傳遞) 注意:在淺拷貝中,arr1的m_pArr指針 和 arr2的m_pArr指針會指向同一塊內(nèi)存地址。這樣在對象析構(gòu)函數(shù)會對同一塊內(nèi)存地址釋放兩次,結(jié)果就是計算機奔潰了,發(fā)生運行時錯誤。查看全部
-
淺拷貝:只將數(shù)據(jù)的值進行簡單的拷貝 不是簡單的做值得拷貝,而是將內(nèi)存中的值進行拷貝,這是深拷貝 http://img1.sycdn.imooc.com//558aa2700001200e12800720-120-68.jpg查看全部
-
代碼,賦值查看全部
-
如果對象A中有對象成員B,對象B沒有默認(rèn)構(gòu)造函數(shù),那么對象A必須在初始化列表中初始化對象B。查看全部
-
用初始化列表來初始化Line中的m_coorA,m_coorB查看全部
舉報
0/150
提交
取消