首页 > 其他 > 详细

vector swap

时间:2019-06-09 16:31:13      阅读:121      评论:0      收藏:0      [点我收藏+]

#include <iostream>
#include <vector>
#include <list>
#include <deque>


using namespace std;


int main()
{
  vector<int> a;
  vector<int> b;

  a.push_back(10);
  a.push_back(20);
  a.push_back(30);
  a.push_back(40);

  b.push_back(100);
  b.push_back(200);
  b.push_back(300);


  vector<int>::iterator a_iter;
  vector<int>::iterator b_iter;

  for (a_iter =a.begin();a_iter !=a.end();a_iter++)
  {
    cout << *a_iter<< endl;
  }
  cout << "-------------------------------" << endl;
  for (b_iter = b.begin(); b_iter != b.end(); b_iter++)
  {
    cout << *b_iter << endl;
  }

  cout << "-------------------------------" << endl;
  a.swap(b);


  vector<int>::iterator a_iter2;
  vector<int>::iterator b_iter2;

  for (a_iter2 = a.begin(); a_iter2 != a.end(); a_iter2++)
  {
    cout << *a_iter2 << endl;
  }
  cout << "-------------------------------" << endl;
  for (b_iter2 = b.begin(); b_iter2 != b.end(); b_iter2++)
  {
    cout << *b_iter2 << endl;
  }

  cout << "-------------------------------" << endl;


  system("pause");
  return 0;
}

 

====================================================

10
20
30
40
-------------------------------
100
200
300
-------------------------------
100
200
300
-------------------------------
10
20
30
40
-------------------------------
请按任意键继续. . .

 

vector swap

原文:https://www.cnblogs.com/herd/p/10993817.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!