[英]Segmentation fault when inserting into the 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[0]
您必須檢查它是否存在。
std::string Relations::toString()
{
std::stringstream restring;
restring << ID << "(";
if (reList.size() > 0)
{
restring << reList[0];
for (std::size_t i = 1; i < reList.size(); ++i)
{
restring << "," << reList[i];
}
}
restring << ")";
return restring.str();
}
我回答了我自己的問題,讓我意識到這是一個愚蠢的問題。 我在另一個類中錯誤地使用了這個類,並且沒有任何東西進入我的向量。 因此,我試圖訪問空向量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.