已采納回答 / 金龍魚60
的確是加了默認this,但不是默認加了this->len,而是對函數(shù)進行了修飾,在函數(shù)內(nèi)要進行區(qū)分還是要加this
2016-10-14
已采納回答 / 慕九州2325515
不對,你在執(zhí)行delete (Line對象指針)的時候就會執(zhí)~Line,而類Line中的析構(gòu)函數(shù)~Line中又有delete (Coordinate的對像指針)他就會先調(diào)用~Coordinate之后在打印輸出“~Line”,他是cout寫在了delete(Coordinate的對像指針)之后,如果是之前就會先打印,但是銷毀對象的順序還是先執(zhí)行~line
2016-10-05
已采納回答 / 旖旎丶F
那個for循環(huán)中,m_pArr是指針,m_pArr[1]指當前指針+1位置,m_pArr[i]指當前指針+i的位置。你可以把m_pArr當成是m_pArr[0]。
2016-09-21
已采納回答 / 慕粉3570206
剛看完,說一下我的想法吧,不一定對。start()里面肯定有移動的操作,調(diào)用start()之后人就要開始移動。移動需要一些參數(shù),初始位置、墻、路、移動方向、移動距離。人從初始位置根據(jù)周圍墻和路的位置、左手或是右手定則,確定移動方向,走一個單位長度,記錄當前位置和上一個位置的坐標,這兩個位置坐標已經(jīng)記錄很多東西了,可以根據(jù)這兩個坐標進行之后方向的判斷。每走一步都是新的起點,除了第一步,都有當前位置,當前方向,當前周圍環(huán)境(路和墻)等等,根據(jù)這些信息可以判斷出,下一步是否轉(zhuǎn)向,該以哪個方向再走一步,其實就是用...
2016-09-14
已采納回答 / 當夢想和現(xiàn)實相遇_0
第一個點表示對 對象成員函數(shù) 的調(diào)用,后面的指針符號是對象成員函數(shù)返回的 指針 對成員函數(shù)的調(diào)用。
2016-08-16
已采納回答 / 戀上草原的風(fēng)
這是一種邏輯錯誤問題,常量指針的定義上可以改變其指向地址的數(shù)據(jù),僅表示它自身不能指向別的地方,而常量對象確實是說明對象數(shù)據(jù)不可變,所以在定義上就存在一種沖突,編譯器認為這種行為不合理,所以編不過!
2016-08-16
已采納回答 / 慕九州2325515
不對,你在執(zhí)行delete (Line對象指針)的時候就會執(zhí)~Line,而類Line中的析構(gòu)函數(shù)~Line中又有delete (Coordinate的對像指針)他就會先調(diào)用~Coordinate之后在打印輸出“~Line”,他是cout寫在了delete(Coordinate的對像指針)之后,如果是之前就會先打印,但是銷毀對象的順序還是先執(zhí)行~line
2016-08-14
已采納回答 / 小螞蟻1024
#include <iostream>using namespace std;class Coordinate{?? ?public:?? ?Coordinate(int x, int y)?? ?{?? ??? ?// 設(shè)置X,Y的坐標?? ??? ?m_iX=x;??????? m_iY=y;?? ?}??? // 實現(xiàn)常成員函數(shù)?? ?void printInfo() const?? ?{?? ???? cout<<"("<<m_iX<<","<...
2016-07-29
已采納回答 / 慕粉3649499
coordinate coor[3]={coordinate(1,2),coordinate(3,4),coordinate(5,6)};//對每個成員調(diào)用構(gòu)造函數(shù)初始化,在之前要有相應(yīng)的構(gòu)造函數(shù)
2016-07-24
已采納回答 / Zenghaohao1995
把Line.cpp中的Line::Line(int x1,int y1,int x2,int y2)的后面加上:m_CoorA(x1,y1),m_CoorB(x2,y2) 沒有初始化列表
2016-07-21
已采納回答 / Sorenly
這是因為這是自己的對象。或者說,拷貝函數(shù)是當前該類的成員之一,兩人就像舍友,雖然成員是私密的,但畢竟是舍友,比較親近,所以可以通過舍友改變它。但外界就不能直接改變了。
2016-07-21