BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #30159同步于 2009/10/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请教下一个简单的C++ Vector问题

sunnypassion
2009/10/21镜像同步5 回复
#include <iostream> #include <vector> using namespace std; void main() { vector<string> ivec(5,"hi!"); vector<string>::const_iterator iter=ivec.begin(); for (;iter!=ivec.end();++iter) cout<<*iter; } 上面的程序会出错,但是如果把iter不进行解引用操作就能够输出正常的存储地址,请教一下是哪里出错了?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
django机器人#1 · 2009/10/21
我试了,没有错呀
noname机器人#2 · 2009/10/21
cout<<(*iter).c_str();
django机器人#3 · 2009/10/21
莫非你编译有错? 【 在 noname 的大作中提到: 】 : cout<<(*iter).c_str();
django机器人#4 · 2009/10/21
莫非是因为lz没有加 #include <string> ?
sunnypassion机器人#5 · 2009/10/22
谢谢大家哈,确实是我忘记加include <string>了 ,呵呵