已采納回答 / 我是塵風(fēng)呀
兄弟我把你的代碼復(fù)制下來(lái)能跑啊#include & stiostream&rrausing namespace std;class Array{public: Array(int len) { this-&oidlen = len; } ~Array() {}; void setLen(int len) { this-& relen = len; } int getLen() { return len; } Array< printIn...
2019-06-11
最新回答 / Thunder__up
你的源代碼“void Array::printInfo()”中的void表示返回值是空,即return值為空,但是你return *this是一個(gè)由this指針指向的對(duì)象,所以void應(yīng)該改成"Array&" , 其中 "&"是引用符
2019-06-04
已采納回答 / 我是塵風(fēng)呀
Coordinate coorArr[2];這一句的意思是使用默認(rèn)構(gòu)造函數(shù)(不含參數(shù)的)生成兩個(gè)對(duì)象。但類沒(méi)有構(gòu)造函數(shù)的時(shí)候系統(tǒng)會(huì)自動(dòng)生成一個(gè)無(wú)參構(gòu)造函數(shù),也就是默認(rèn)構(gòu)造函數(shù)。但是當(dāng)你自己定義了構(gòu)造函數(shù)了,系統(tǒng)就不會(huì)再給你自動(dòng)生成構(gòu)造函數(shù)。你的類只有你定義了一個(gè)由參構(gòu)造函數(shù),所以你只能用你定義的那個(gè)有參函數(shù)去創(chuàng)建對(duì)象例如:Coordinate coor(1,2)這是棧中或Coordinate *co =new Coordinate(1,2)這是堆中。上面那句代碼需要調(diào)用無(wú)參構(gòu)造函數(shù),你沒(méi)有,所以會(huì)報(bào)錯(cuò)創(chuàng)建...
2019-05-29
最贊回答 / weixin_慕數(shù)據(jù)4314659
我個(gè)人認(rèn)為普通成員(非常成員),權(quán)限高(有讀寫(xiě)權(quán)限)。而常成員函數(shù)權(quán)限低(只能讀,不能寫(xiě))。所以權(quán)限高的調(diào)用權(quán)限低的沒(méi)問(wèn)題。
2019-05-12
最新回答 / hnkiwi
將kaobei改為指針m_pkb相對(duì)應(yīng)的數(shù)據(jù)類型;比如int,正確形式為:m_pkb = new int[m_icount];
2019-05-06
最新回答 / 慕粉0436500
Coordinate? coorArr[2];\\此時(shí)已經(jīng)進(jìn)行了實(shí)例化對(duì)象coorArr[0].Coordinate(1,2);\\此時(shí)是不能再次實(shí)例化,再次調(diào)用構(gòu)造函數(shù)的
2019-05-05