为了账号安全,请及时绑定邮箱和手机立即绑定

老师,为什么会报错?

#include<stdlib.h>
#include<iostream>
#include<string>
using namespace std;
class Teacher
{
public :
	void setName(string _name);
	string getName();
	void setGender(string _gender);
	string getGender();
	void setAge(int _age);
	int getAge();
	void teach();
private:
	string m_strName;
	string m_strGender;
	int m_iAge;
};
void Teacher::setName(string _name)
{
	m_strName=_name;
}
string Teacher::getName();
{
	return m_strName;
}
void Teacher::setGender(string _gender);
{
	m_strGender=_gender;
}
string Teacher::getGender();
{
	return m_strGender;
}
void Teacher::setAge(int _age)
{
	m_iAge=_age;
}
int Teacher::getAge()
{
	return m_iAge;
}
void Teacher::teach()
{
	cout<<"start class...."<<endl;
}
int main(void)
{
	Teacher t;
	t.setName("孔子");
	t.setGender("男");
	t.setAge(30);
	cout<<t.getName()<<" "<<t.getAge()<<" "<<t.getGender();
	t.teach();
	system("pause");
	return 0;
}


正在回答

3 回答

成员变量为什么要声明。。。

0 回复 有任何疑惑可以回复我~

void Teacher::setGender(string _gender);  

string Teacher::getGender();

string Teacher::getName();

这三句话后面的分号是几个意思?

1 回复 有任何疑惑可以回复我~

报错信息呢?

0 回复 有任何疑惑可以回复我~
#1

榊偲陌路 提问者

1>c:\users\administrator\desktop\c++\test1\test1\test1.cpp(24): error C2761: “std::string Teacher::getName(void)”: 不允许成员函数重新声明
2015-09-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103381    人
  • 解答问题       732    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

老师,为什么会报错?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号