c++程序back_insert_iterator指示器
#include<iostream>#include<vector>#include<algorithm>usingnamespace...
#include<iostream>#include<vector>#include<algorithm>using namespace std;void show(int val){ cout<<val<<endl;}int main(){ vector<int> intvector(5); back_insert_iterator<vector<int>>it(intvector); *it++=23; *it++=24; *it++=25; *it++=26; *it =27; cout<<"contents of vector: \n"; for_each(intvector.begin(),intvector.end(),show); return 0;}要在向量的尾部插入元素,但不覆盖。这个back_insert_iterator该怎么用?程序无法通过编译
展开
2个回答
展开全部
back_insert_iterator< vector<int> > it(intvector); 应该是这句话的问题。
<vector<int>> it(intvector);这样写编译器会认为是右移>> ;
所以你得在这个中间加空间才能通过编译. < 空格vector<int> 空格> 这样写应该就没有问题了
<vector<int>> it(intvector);这样写编译器会认为是右移>> ;
所以你得在这个中间加空间才能通过编译. < 空格vector<int> 空格> 这样写应该就没有问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询