一个简单的vector问题
#include<iostream>#include<vector>
#include<string>
using namespace std;
int main()
{
int i,j;
vector<string> a;
vector<string>::iterator p;
p=a.begin();
string word[10];
for(i=0;i<10;++i)
{ cin>>word[i];
a.push_back(word[i]);
}
for(p=a.begin();p!=(p+7);++p)
{
cout<<*p<<" ";
}
return 0;
}
我就是想输入字符串到这个string vector 里面,然后输出,不知道为什么一直是segementation fault, 请问下大家我这样做有什么问题。谢谢。