所以基本上到目前为止我所拥有的是一个通过对象访问类方法然后分配新值的代码,但是每次我尝试运行时它都会崩溃,有人可以告诉我我做错了什么
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class person
{
private:
string name;
string age;
string country;
string food;
string sex;
string drink;
public:
string setname(string input){name=input;}
string setage(string input){age=input;}
string setcountry(string input){country=input;}
string setfood(string input){food=input;}
string setsex(string input){sex=input;}
string setdrink(string input){drink=input;}
string showname(){return name;}
string showage(){return age;}
string showcountry(){return country;}
string showfood(){return food;}
string showsex(){return sex;}
string showdrink(){return drink;}
};
int main()
{
//ofstream logwrite("test.txt");
cout<<"Create Person? (y/n) ";
string anwser;
cin>>anwser;
if (anwser=="y")
{
person object;
cout<<"Name? ";
string name;
cin>>name;
object.setname(name);
cout<<object.showname();
}
//logwrite.close();
return 0;
}
抱歉,当我写这篇文章时,我有点着急,我的课程结束了,我没有其他备用,我使用 Dev-C++ 作为编译器,所以我不知道它是否支持警告或任何东西,但它会产生这些错误消息
C:\Users\13276\Desktop\Untitled3.cpp 在成员函数`std::string person::setname(std::string)'中:
C:\Users\13276\Desktop\Untitled3.cpp 在成员函数`std::string person::setname(std::string)'中:
F:\Makefile.win [构建错误] [C:/Users/13276/Desktop/Untitled3.o] 错误 1