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