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

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

關(guān)于有參默認(rèn)構(gòu)造函數(shù)和初始化列表

#include<iostream>
#include<string>
using namespace std;

class Teacher{
?? ?public:
?? ??? ?Teacher(string m_strName = "Jim",int age = 1);
?? ??? ?void setName(string name);
?? ??? ?string getName();
?? ??? ?void setAge(int age);
?? ??? ?int getAge();
?? ?private:
?? ??? ?string m_strName;
?? ??? ?int m_iAge;
};

Teacher::Teacher(string name,int age):m_strName("anllla"),m_iAge(age)
{
?? ?cout << "the function is executed!" << endl;
}
void Teacher::setName(string name)
{
?? ?m_strName = name;
}
string Teacher::getName()
{
?? ?return m_strName;
}
void Teacher::setAge(int age)
{
?? ?m_iAge = age;
}
int Teacher::getAge()
{
?? ?return m_iAge;
}

int main()
{
?? ?Teacher t1;
?? ?
?? ?cout << t1.getName() << "," << t1.getAge() << endl;
?? ?
?? ?cout<<"after modifying:" << endl;
?? ?t1.setName("Lily");
?? ?t1.setAge(2);
?? ?
?? ?cout << t1.getName() << "," << t1.getAge() << endl;
?? ?
?? ?return 0;
}

老師,我為了驗(yàn)證初始化列表是先于構(gòu)造函數(shù)執(zhí)行的,在初始化列表中又給了一個(gè)m_strName一個(gè)“anllla”的名字,但是第一次輸出的結(jié)果還是“anlla”

我的疑問是,當(dāng)用初始化列表初始化了一個(gè)“anlla”之后,之后不是接著執(zhí)行構(gòu)造函數(shù)嗎?而構(gòu)造函數(shù)中默認(rèn)賦值是“Jim”,所以第一次輸出m_str_Name時(shí)不應(yīng)該輸出后來覆蓋的那個(gè)“Jim”嗎?

正在回答

2 回答

一年前的今天? O(∩_∩)O哈哈~? ? ??

0 回復(fù) 有任何疑惑可以回復(fù)我~
Teacher::Teacher(string?name,int?age):m_strName("anllla"),m_iAge(age)
{
????cout?<<?"the?function?is?executed!"?<<?endl;
}
Teacher::Teacher(string?name,int?age):m_strName("anllla"),m_iAge(age)
{
????m_strName?=?"anllla";
????m_iAge?=?age;
????cout?<<?"the?function?is?executed!"?<<?endl;
}

這兩段是一樣的
0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

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

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

進(jìn)入課程

關(guān)于有參默認(rèn)構(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)