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

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

默認(rèn)的構(gòu)造函數(shù)不能在類體外定義嗎?我這樣會報錯,但是把它放回類體內(nèi)就通過了

#include?<iostream>
#include?<string>
using?namespace?std;
/**
?*?定義類:Student
?*?數(shù)據(jù)成員:m_strName
?*?無參構(gòu)造函數(shù):Student()
?*?有參構(gòu)造函數(shù):Student(string?_name)
?*?拷貝構(gòu)造函數(shù):Student(const?Student&?stu)
?*?析構(gòu)函數(shù):~Student()
?*?數(shù)據(jù)成員函數(shù):setName(string?_name)、getName()
?*/
?class?Student
?{
?????public:
?????Student();
?????Student(string?_name);
?????Student(const?Student&?stu);
?????~Student();
?????void?setName(string?_name);
?????string?getName();
?????private:
?????string?m_strName;
?};
Student::Student()
{
????m_strName="Jim";
????cout<<"Student()"<<endl;
}
Student::Student(string?_name)
{
????m_strName=_name;
????cout<<"Student(string?_name)"<<endl;
}
Student::Student(const?Student&?stu)
{
????cout<<"Student(const?Student&?stu)"<<endl;
}
Student::~Student()
{
????cout<<"~Student()"<<endl;
}
void?Student::setName(string?_name)
{
????m_strName=_name;
????cout<<"setName(string?_name)"<<endl;
}
string?Student::getName()
{
????cout<<"getName()"<<endl;
????return?m_strName;
}


int?main(void)
{
????//?通過new方式實例化對象*stu
????Student?*stu?=?new?Student();
????//?更改對象的數(shù)據(jù)成員為“慕課網(wǎng)”
	stu->setName("慕課網(wǎng)");
????//?打印對象的數(shù)據(jù)成員
	cout<<stu->getName();
	delete?stu;
	stu=NULL;
	return?0;
}


正在回答

1 回答

你在類中的構(gòu)造函數(shù)后面的分號;用的是中文的,換成英文即可

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

慕運(yùn)維8354173 提問者

好像是嚯!謝謝你啦
2017-11-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

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

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

進(jìn)入課程

默認(rèn)的構(gòu)造函數(shù)不能在類體外定義嗎?我這樣會報錯,但是把它放回類體內(nèi)就通過了

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

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

幫助反饋 APP下載

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

公眾號

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