最新回答 / qq_木魚_15
首先你問題描述得不是很清楚,兩段代碼都是一樣的,你的意思如果是將行一那一行代碼放到最后一行,那m_iCount的賦值就放在了最后,那未賦值的m_iCount就是一個(gè)隨機(jī)值,m_pArr[]這個(gè)數(shù)組的長(zhǎng)度就無法確定。
2020-09-17
最新回答 / 星之卡比Q
這個(gè)線段對(duì)象中含有兩個(gè)點(diǎn)的XY坐標(biāo),也就是四個(gè)參數(shù),Coordinate類中一個(gè)實(shí)例化對(duì)象包括了一個(gè)點(diǎn)的兩個(gè)參數(shù)XY,使用兩次Coordinate類的實(shí)例化對(duì)象就相當(dāng)于聲明了四個(gè)參數(shù), 為什么要這樣寫可能是因?yàn)槔蠋熞罨@一章中“對(duì)象中包含著另一個(gè)對(duì)象”的知識(shí)點(diǎn)
2020-09-06
最新回答 / BasicPlusPlus
這問題,我先斷下句。老師說的意思:是不是就算參數(shù)和private成員變量,就算不是一樣的名字,編譯器也自動(dòng)給成員變量加了個(gè)this?;卮鹗堑?,this一定會(huì)生成。和參數(shù)名,成員變量名無關(guān)。直接看代碼。<...code...>Length是成員變量,可以直接用this指針調(diào)用。不寫this就是默認(rèn)調(diào)用。
2020-07-30
最新回答 / 夏冰工作室
當(dāng)對(duì)象數(shù)組做類的成員時(shí),可以這樣寫構(gòu)造函數(shù):Line(int x1,int y1,int x2,int y2){coord[0].m_iX=x1;coord[0].m_iY=y1;coord[1].m_iX=x2;coord[1].m_iY=y2;}
2020-05-28
最新回答 / 慕雪2380886
Line類的數(shù)據(jù)成員有Coordinate類實(shí)例化的兩個(gè)坐標(biāo),傳入了參數(shù),它會(huì)賦值給Coordinate類的兩個(gè)坐標(biāo)(x1, y1)(x2, y2),printInfo在Coordinate類中定義,自然可以輸出兩個(gè)坐標(biāo)。傳入的順序好好思考一下,是誰傳給誰,就可以了。
2020-03-24
最新回答 / 慕瓜6434638
如果在類內(nèi)只是對(duì)函數(shù)進(jìn)行聲明則在類外需要對(duì)函數(shù)定義,但是你在類內(nèi)對(duì)聲明的函數(shù)已經(jīng)賦予了操作,既已經(jīng)定義了,就不要再在類外對(duì)函數(shù)重新定義了
2020-03-19