c++的vector向指定位置添加元素(将一个整数按从左到右放到vector中)

要求如题目,采用insert方法。

第一个参数要用迭代器,v.begin()+x确定放的位置。

**v.insert(v.begin()+x,y)**

将一个整数按从左到右放到vector中:

 int maxx=12345;
 vector<int> v;
 while(maxx!=0)
 {
  int c=maxx%10; 
  maxx=maxx/10;
  v.insert(v.begin(),c);
 }
 for(int i=0;i<v.size();i++)
 cout<<v[i]<<' ';

上述代码会输出12345,正确。

发布了48 篇原创文章 · 获赞 20 · 访问量 611

猜你喜欢

转载自blog.csdn.net/weixin_42721412/article/details/104019738