-
堆中實例化的數組需要手動銷毀釋放內存,在棧中實例化的數組,系統自動回收內存查看全部
-
如果不在delete []p中加中括號,析構的時候只會析構第一個內存。查看全部
-
實例化: Coordinate *p =new Coordinate; p->m_iX=10; p->m_iY=20; delete p; p=NULL; return 0;查看全部
-
const修飾的成員函數不能改變數據成員的值 只有在實例化對象時用const修飾,構成常對象才能調用const定義的常成員函數查看全部
-
classname objectname[i];//定義i個對象數組‘.’訪問 classname *p = new classname[i];//p->訪問p[0],p++訪問下一個元素 輪詢時p越界了,此時不可以直接delete []p;而先要將p復位p++;再delete查看全部
-
C++路線: 起航-->離港-->封裝-->繼承查看全部
-
this指針一般都是系統默認調用,以防止在實例化對象調用成員函數的時候出現錯誤,保證一一對應,當數據成員和構造函數中的形參名字相同是,計算機會分不清楚誰給誰賦值,這是需要人工加上this指針,用來區別。查看全部
-
系統自動為每一個成員函數的參數列表加了一個this指針,它是指向本類對象的指針,它的值是當前被調用的成員函數所在對象的起始地址查看全部
-
sizeof(指針) 查看指針大小查看全部
-
指針不能直接打印,打印的是指針所指的數據成員或者成員函數查看全部
-
構造函數的初始化列表里面,實例化一個對象,,將參數分配到對象里面,在main函數實例化對象的時候可以直接實例化對象,不需要在分配查看全部
-
堆中實例化對象有兩種書寫形式: 1、類名 *p=NULL; p= new 類名; 2、類名 *p=new 類名; 對象指針:p->對象的數據成員; (*p).對象的數據成員;查看全部
-
老師,堆和棧的優劣勢在哪里啊?棧命名對象后不用管,堆還要去釋放內存,明顯棧更有優勢?。。?!那么堆命名存在的意義是什么呢?查看全部
-
淺拷貝:簡單的將數據的值進行拷貝 深拷貝:將指針所指的內存與內存中的數據拷貝出來。查看全部
-
ctrl+k+c 注釋查看全部
舉報
0/150
提交
取消