【发布时间】:2015-04-10 09:06:58
【问题描述】:
我不断收到以下代码的段错误!谁能解释发生了什么?
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
int main()
{
string line;
getline(cin, line, '\n');
istringstream iss(line);
vector<string> result;
for(string token; getline(iss, token, ' '); )
{
//if(token.empty()) continue;
result.push_back(token); // << Segfaults here
}
for(int i = result.size()-1; i>=0; i++)
{
cout << result[i] << ' ';
}
return 0;
}
【问题讨论】:
标签: c++ vector segmentation-fault