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

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

復(fù)制構(gòu)造函數(shù)未能輸出正確結(jié)果

//main.c
#include?<iostream>
#include?"Teacher.h"
#include?"stdlib.h"

using?namespace?std;

int?main(void)
{
	Teacher?t1;
	cout<<?t1.getName()<<"?"<<t1.getAge()<<?endl;
	Teacher?t2("Marry",12);
	cout?<<?t2.getName()?<<?"?"?<<?t2.getAge()?<<?endl;
	Teacher?t3("King",?35,?120?);
	cout?<<?t3.getName()?<<?"?"?<<?t3.getAge()?<<"?"<<t3.getMax()<<?endl;
	Teacher?t4=t3;
	cout?<<?t4.getName()?<<?"?"?<<?t4.getAge()?<<?"?"?<<?t4.getMax()?<<?endl;
	system("pause");
	return?0;
}

//Teacher.h
#include?"string"
#include?<iostream>
using?namespace?std;

class?Teacher
{
public:
	//Teacher(string?name?=?"Jim",?int?age?=?30);
	//Teacher();
	Teacher(string?name="Jim",?int?age=30,?int?m=120);
	Teacher(const?Teacher?&);
	//Teacher(Teacher?&t);
	void?setName(string?name);
	string?getName();
	void?setAge(int?age);
	int?getAge();
	int?getMax();
private:
	string?m_strName;
	int?m_iAge;
	int?m_iMax;
};

//Teacher.c
#include?"Teacher.h"
//using?namespace?std;

//使用初始化列表
Teacher::Teacher(string?name,?int?age,?int?m)?:?m_strName(name),?m_iAge(age),?m_iMax(m)
{
	//m_iMax?=?m;
	cout?<<?"Teacher(string?name,?int?age,?int?m)"<<?endl;
//	m_strName?=?name;
//	m_iAge?=?age;
}

//?構(gòu)造函數(shù)的一般初始化
//?Teacher::Teacher(string?name,?int?age,?int?m)?
//?{
//?		cout?<<?"Teacher(string?name,?int?age)"?<<?endl;
//?		m_iMax?=?m;
//?	????m_strName?=?name;
//?		m_iAge?=?age;
//?}

Teacher::Teacher(const?Teacher?&)
{
	cout?<<"Teacher(const?Teacher?&)"?<<?endl;
}


int?Teacher::getMax()
{
	return?m_iMax;
}

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;

}

http://img1.sycdn.imooc.com//593cd3820001208109930519.jpg

為什么對象t4的輸出與對象t3不同呢?

正在回答

1 回答

拷貝初始化的函數(shù)沒有定義

Teacher::Teacher(const?Teacher?&t)

{

????cout?<<"Teacher(const?Teacher?&)"?<<?endl;

? ? ?????m_iMax?= t.getMax()

? ? ? ? ?m_strName?=?t.getName()

? ? ? ? ?m_iAge?=?t.getAge()

}


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

舉報(bào)

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

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

進(jìn)入課程

復(fù)制構(gòu)造函數(shù)未能輸出正確結(jié)果

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

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

幫助反饋 APP下載

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

公眾號

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