关于vector的问题,代码编译通过,运行出错~求教…
代码实现的功能是想向vector容器中添加元素并输出~~
但是编译能通过,执行时输入元素后出现错误,各位高手帮忙看看…怎么回事。。。
但是也会提示错误, The variable 'spvec' is being used without being initialized.想问问spvec该怎么定义呢?
代码如下:
#include <iostream>#include <string>#include <vector>using namespace std;int main(){ //input vector<string> *spvec; string str; while(cin>>str) spvec->push_back(str); //output vector<string>::iterator iter=spvec->begin(); while(iter!=(spvec->end())) { cout<<*iter<<""<<iter->size()<<endl; ++iter; } return 0;}