迭代器打印的问题

a525483 2009-07-26 04:38:01
#include <vector>
#include <iostream>
class A {
private:
int n;
public:
A(int n_ ) { n = n_ ; }
void p(){cout<<n;}
};
int main()
{
std::vector<A> v1; std::vector<A> v2;
v1.push_back (A(5)); v1.push_back (A(1));
v2.push_back (A(1)); v2.push_back (A(2));
v2.push_back (A(3));
std::vector<A>::iterator i;
for ( i=v1.begin();i!=v1.end();i++)
std::cout <<"结果="<< <<endl;
return 0;
}
我应该在最后那个蓝色的地方写什么,才能正确打印v1里面的每个结果啊!!
谢谢了!!我没分可以给!!
...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dskit 2009-07-26
  • 打赏
  • 举报
回复
#include <vector>
#include <iostream>
class A {
private:
int n;
public:
A(int n_ ) { n = n_ ; }
void p(){cout < <n;}
};
int main()
{
std::vector <A> v1; std::vector <A> v2;
v1.push_back (A(5)); v1.push_back (A(1));
v2.push_back (A(1)); v2.push_back (A(2));
v2.push_back (A(3));
std::vector <A>::iterator i;
for ( i=v1.begin();i!=v1.end();i++)
std::cout << "结果=" << i->p() << endl;
return 0;
}
appleshao 2009-07-26
  • 打赏
  • 举报
回复
(*i)

64,680

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧