-
對象數組 學生 x 50 棧:Student stu[50] 堆: Student *p = new Student[50]查看全部
-
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(handle,cd);查看全部
-
實例化: Coordinate *p = new Coordinate ; 兩種調用方式: p -> m_iX = 10; (*p).m_iX =10; 注意:(釋放堆中相應內存) delete p; p = NULL;查看全部
-
p指向地址,new跟malloc不同,釋放內存保證內存不泄露查看全部
-
常對象又是哪里冒出來的,尼瑪好亂啊,不過我理解的常對象應該和常成員函數一樣,只有讀,沒有寫,所以不可以調用普通成員函數。查看全部
-
常成員函數本質是this常指針,其中可以使用普通的數據成員,但是不能改變對象成員的值,不能調用普通的成員函數。也就是常成員函數只能讀,不能寫。查看全部
-
常成員函數的定義形式:int getX() const;(注意const前有空格) 常成員對象的定義形式:const Line line(1,2,3,4); const具有只讀權限,不能與set類的讀寫權限相匹配查看全部
-
對象的常指針和常引用 常對象只能調用常函數查看全部
-
常對象調用常成員函數 普通函數調用普通成員函數查看全部
-
常成員函數中為什么不能改變數據成員的值:this指針已經變成了常指針,通過常指針指向去改變該指針指向的數據,是不被允許的查看全部
-
this的值是對象本身地址;*this 就是對象arr1 1、 Array ... return *this 相當于: Array arrX = arr1; arrX是一個新的對象。即返回的this指針為另一個臨時對象 2、 Array& ... return *this 相當于: Array & arrX = arr1; 此時arrX是arr1的別名。 3、 Array* ... return this 相當于: Array* arrX = this; 此時arrX的值 是地址,且是指向arr1的。用->訪問或者*p. 訪問查看全部
-
this指針就是指向對象自身數據的指針查看全部
-
如果在line中定義的是對象成員(兩個Coordinate類對象,每個Coordinate類占8個基本內存單元),共占16個基本內存單元;而如果在line中定義的對象成員指針,指針只占4個基本內存單元,總共占8個基本內存單元。查看全部
-
長對象成員查看全部
-
Ctrl+k+c注釋一整段代碼查看全部
舉報
0/150
提交
取消