请教:一个关于vector,string的程序
//定义一个vector 对象,其每个元素都是指向string 类型的指针,//读取该vector 对象,输出每个string 的内容及其相应的长度
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string *> iter;
string *p;
while (cin >> *p && *p != "erro")
{
iter.push_back(p);
}
for (vector<string *>::size_type ix = 0; ix != iter.size(); ++ix)
{
cout << *p << endl;
p += ix;
}
return 0;
}
可以通过编译,运行时候有错,大家来看看,先谢谢啦^_^