怎样做C++中交换两个存储块中的数字内容

来源:百度知道 编辑:UC知道 时间:2024/06/12 22:33:33

#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> ivec1(10,0),ivec2(10,1);
vector<int>::iterator iter;
ivec1.swap(ivec2);
for(iter = ivec1.begin(); iter != ivec1.end(); ++iter)
cout << *iter;
cout << endl;
for(iter = ivec2.begin(); iter != ivec2.end(); ++iter)
cout << *iter;
cout << endl;
system("pause");
return 0;
}
程序用了c1.swap(c2);
其中c1,和c2必须是相同的类型。