看一段代码,有什么问题?进来就有分得哟!
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char* argv[])
{
vector<string> vs( 100 , string( "Some text" ) ) ;
cout<<vs.size()<<endl;
vector< string > ::iterator it;
int i=0;
for(it=vs.begin();it!=vs.end(); it++){
cout<<*it;//有问题 编译器报ERROR
cout<<it; //如果这样呢结果如下
}
return 0;
}
我只是希望能把里面得字符串挨个的输出来而已
下面得到的全是内存的地址。这是怎么了?哥哥姐姐看看 帮小弟一次咯.
00345350
00345360
00345370
00345380
00345390
003453A0
003453B0
003453C0
003453D0
003453E0
003453F0
00345400
00345410
00345420
00345430
00345440
00345450
00345460
003456B0
003456C0
003456D0
003456E0
003456F0
00345700
00345710
00345720
00345730
00345740
00345750
00345760
00345770
00345780
00345790
003457A0
003457B0
003457C0
003457D0
003457E0
.....