第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣寫不可以嘛?奇怪了

#include?<iostream>

using?namespace?std;

class?Coordinate

{

????

public:

?Coordinate(int?x1,int?y1)

?{

????????m_iX=x1;

????????m_iY=y1;

?}

?//?打印坐標(biāo)的函數(shù)

?void?printInfo()??

?{

?????cout<<"("<<m_iX<<","<<m_iY<<")"<<endl;

?}

public:

?int?m_iX;

?int?m_iY;

};

int?main(void)

{

?//定義對象數(shù)組

????

????Coordinate?coorArr[2];

????coorArr[0].Coordinate(1,2);

????coorArr[1].Coordinate(3,4);

?//遍歷數(shù)組,打印對象信息

?for(int?i?=?0;?i?<?2;?i++)

?{

??coorArr[i].printInfo();

?}?

?return?0;

}

正在回答

2 回答

你的Coordinate類沒有定義默認(rèn)構(gòu)造函數(shù),且因為你已經(jīng)定義了一個構(gòu)造函數(shù),故編譯器也不會為你自動生成一個默認(rèn)構(gòu)造函數(shù)。

可是在main函數(shù)中,第49行處你定義了一個Coordinate數(shù)組,這會對每一個元素進行初始化,由于沒有默認(rèn)構(gòu)造函數(shù),所以沒有匹配的調(diào)用,編譯失敗。

再有,假設(shè)你提供了默認(rèn)構(gòu)造函數(shù),那么第51和53行就錯誤了,因為不能對已經(jīng)初始化的對象再次調(diào)用構(gòu)造函數(shù)。

5 回復(fù) 有任何疑惑可以回復(fù)我~
#1

穿著拖鞋流浪 提問者

非常感謝!明白了
2015-08-10 回復(fù) 有任何疑惑可以回復(fù)我~

構(gòu)造函數(shù)是不可以被用戶進行調(diào)用的,你這里的錯誤是不是顯示調(diào)用了構(gòu)造函數(shù)

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C++遠(yuǎn)征之封裝篇(下)
  • 參與學(xué)習(xí)       70903    人
  • 解答問題       531    個

封裝--面向?qū)ο笕筇卣髦?,通過案例讓C++所學(xué)知識融會貫通

進入課程

這樣寫不可以嘛?奇怪了

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號