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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問有誰知道這樣寫為什么不行:把無參構(gòu)造函數(shù)和有參構(gòu)造函數(shù)放在類外定義。如下代碼

class Student

{

?public:

? ?Student()

? Student(string _name);

? ?Student(const Student& stu){};

? ?~Student(){};

? ?void setName(string _name);

? ?string getName();??

? ?

?private:

?string m_strName;

};

void Student::Student()

{

? ? ? ?m_strName=" ";

? ?}


void Student::Student(string _name)

? ?{

? ? m_strName=_name;

? ?}

void Student::setName(string _name)

{

? ? m_strName=_name;

}

string Student::getName()

{

? ? return m_strName;

}


int main(void)

{

? ? // 通過new方式實(shí)例化對(duì)象*stu

? ? Student *stu = new Student();

? ? // 更改對(duì)象的數(shù)據(jù)成員為“慕課網(wǎng)”

stu->setName("慕課網(wǎng)"); // 打印對(duì)象的數(shù)據(jù)成員

cout<<stu->getName()<<endl;

delete stu;

stu=NULL;

return 0;

}


正在回答

4 回答

lass Student

{

?public:

? ?Student(); //?在聲明類的時(shí)候Student()后面沒有;

? Student(string _name);

? ?Student(const Student& stu);? //?你這里是拷貝構(gòu)造函數(shù)的聲明,已經(jīng)在類外定義的不需要函數(shù)體, 去掉大括號(hào),?

? ?~Student(){};

? ?void setName(string _name);

? ?string getName();??

? ?

?private:

?string m_strName;

};


##### 其他參考其他

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

精慕門5282345

我在另一邊看到,大括號(hào)是要要的,不要的話,就變成函數(shù)稱明
2019-11-16 回復(fù) 有任何疑惑可以回復(fù)我~
#2

精慕門5282345

是聲明
2019-11-16 回復(fù) 有任何疑惑可以回復(fù)我~

無參構(gòu)造函數(shù)和有參構(gòu)造函數(shù)放在類外定義沒有返回值,所以去掉void即可。ps:在定義類的時(shí)候Student()后面沒有;


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

無參構(gòu)造函數(shù)和有參構(gòu)造函數(shù)在定義時(shí)都沒有返回值,在你定義的兩個(gè)構(gòu)造函數(shù)的頭部應(yīng)去掉void,并且,在類定義中,你的無參構(gòu)造函數(shù)聲明Student()后面沒有加上分號(hào)

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

無參構(gòu)造函數(shù)和有參構(gòu)造函數(shù)放在類外定義沒有返回值,所以去掉void即可。ps:在定義類的時(shí)候Student()后面沒有;


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

舉報(bào)

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

封裝--面向?qū)ο蟮幕?,本教程力求幫助小伙伴們即學(xué)即會(huì)

進(jìn)入課程

請(qǐng)問有誰知道這樣寫為什么不行:把無參構(gòu)造函數(shù)和有參構(gòu)造函數(shù)放在類外定義。如下代碼

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

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

幫助反饋 APP下載

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

公眾號(hào)

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