-
Array::Array(const Array &arr) { m_icount=arr.m_icont; m_pArr=new int [m_icount] for(int i=0;i<icount;i++) { m_pArr[i]=arr.m_pArr[i]; } }查看全部
-
深拷貝的例子: 深拷貝將堆中內存的數據也進行拷貝查看全部
-
淺拷貝的例子: 淺拷貝簡單的將數據的值進行拷貝,兩個對象的m_pArr指針指向同一塊內存,若依次寫入內存,則會出現重寫覆蓋的情況,當釋放內存時,勢必使得同一塊內存釋放兩次,造成計算機崩潰查看全部
-
很好的課程查看全部
-
普通對象可以調用常成員函數,常對象只能調用常函數查看全部
-
常對象只能調用常成員函數,不能調用普通成員函數 普通對象能夠調用常成員函數,也能夠調用普通成員函數 一個對象可以有多個對象常引用查看全部
-
常對象指針查看全部
-
對象的常指針和常引用 常對象只能調用常函數查看全部
-
對象引用和對象指針,引用可以直接賦值,指針賦值需取地址符查看全部
-
常成員函數內不能調用普通的成員函數。查看全部
-
常成員函數中可以使用普通的數據成員,但是不能改變對象成員的值查看全部
-
const指針具有只讀權限 把普通成員函數變成常成員函數,在定義和聲明中都要加const 常對象要調用常成員函數 int get(const Coo *this)const int get(Coo *this) 常成員函數和非常兩個互為重載 非常對象調非常函數 常對象調常函數查看全部
-
常對象調用常成員函數 普通函數調用普通成員函數查看全部
-
void chang() const常成員函數,隱藏了this常指針參數,不允許修改數據,常成員函數和非?;橹剌d查看全部
-
類的數據成員用const修飾時必須用初始化列表初始化查看全部
舉報
0/150
提交
取消