-1
我得到了分段错误,但我没有使用任何指针。当我插入到stringstream中时发生了这种情况。插入字符串流时出现分段错误
std::string Relations::toString()
{
std::stringstream restring;
restring << ID << "(";
restring << reList[0]; // segmentation fault
for (int c = 1; c < reList.size(); c++)
{
restring << "," << reList[c];
}
restring << ")";
return restring.str();
}
好吧,首先,如果矢量是空的,或者只有一个元素,将会出现明显的崩溃。 –
在'reList [1];'中访问第二项之前,您似乎没有检查'reList'是否具有足够的大小。此外,C/C++中的项目索引通常从0开始。 – VTT
请显示导致段错误的调用。 –