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

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

我的代碼哪里有問題

以下是有問題的代碼

2.cpp

# include <iostream>

# include<stdlib.h>

# include<string>

# include "Teacher.h"

using namespace std;

int main(void)

{

Teacher t1("Merry", 12, 150);

cout << t1.getName() << " " << t1.getAge() << " " << t1.getMax() << endl;

system("pause");

return 0;

}

Teacher.h

#include<iostream>

#include<string>

using namespace std;

class Teacher

{

public:

Teacher(string name = "Jim",int age = 1,int m = 100);

void setName(string name);

string getName();

void setAge(int age);

int getAge();

private:

string m_strName;

int m_iAge;

const int m_iMax;

};

https://img1.sycdn.imooc.com//5b6502640001ffb307320165.jpg


正在回答

2 回答

你的私有成員都沒有的得到有效的賦值傳遞,函數(shù)構(gòu)造里面都是把值默認(rèn)給了name,age,這些并不是你定義的變量,函數(shù)那些好像也沒實現(xiàn)。Teacher(string name = "? 默認(rèn)",int age = 1, int max = 100){m_strName = name;m_iAge = age, m_iMax = max;}如果還有錯,就把set和get函數(shù)實現(xiàn)了,比如int getAge(){return m_iAge;}? ? ? void setAge(int age){m_iAge = age;}類推,把name函數(shù)和max函數(shù)全部實現(xiàn),建議簡單的函數(shù)直接在Teacher.h文件里一并實現(xiàn),你也可以重新創(chuàng)建一個.cpp但是在里面要導(dǎo)入.h頭文件

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

慕運維9949243 提問者

感謝!
2018-08-08 回復(fù) 有任何疑惑可以回復(fù)我~

m_iMax 沒有定義set 和 get

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

慕運維9949243 提問者

我定義了后又出現(xiàn)更多錯誤了,我寫的代碼和老師寫的一樣
2018-08-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

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

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

進(jìn)入課程

我的代碼哪里有問題

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

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

幫助反饋 APP下載

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

公眾號

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