好吧...我撕扯我的头发......为什么我会得到分割fauls当我路过一个叫“名”的内容是“乔尔”串入计划接收信号SIGSEGV,分割过错
void person::setName(string newName)
{
personName = newName;
}
头文件:
class person {
public:
int getID();
string getName();
void setID(int newID);
void setName(string newName);
private:
int personID;
string personName;
};
顺便说一句...函数调用是一个孩子,但我不明白怎么会引起问题。
另外...它运行在以前的无故障...它只是不喜欢这个迭代...我会链接的代码,但它的桶X的东西( – falconmick 2011-05-02 11:34:38
我不认为你的问题是这个功能。你可能想看看你是如何创建/访问你正在使用的人物对象的。 – 2011-05-02 11:35:34
你的代码示例是正常的,segfault是在其他地方引起的。请使用调试器遍历代码以找到代码行导致错误 – 2011-05-02 11:36:53