為什么輸出結(jié)果會(huì)亂碼
#include<iostream>
#include<stdlib.h>
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<<"現(xiàn)在上課"<<endl;
}
int main()
{
??? Teacher t;
??? t.setname("孔子");
??? t.setgender("男");
??? t.setage(30);
??? cout<<t.getname()<<" "<<t.getage()<<" "<<t.getgender()<<endl;
??? system("pause");
?? return 0;
}
為什么結(jié)果會(huì)出現(xiàn)這種情況
瀛斿瓙 30 鐢
請(qǐng)按任意鍵繼續(xù). . .
2017-04-11
#include <string>
2017-04-11
#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 << "現(xiàn)在上課" << endl;
}
int main()
{
Teacher t;
t.setname("孔子");
t.setgender("男");
t.setage(30);
cout << t.getname() << " " << t.getage() << " " << t.getgender() << endl;
return 0;
}
結(jié)果:
孔子 ?30 ?男
2017-04-11
我在VS2013中運(yùn)行沒錯(cuò),你是用什么編譯器