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