#include<iostream>
#include <algorithm>
using namespace std;
class Cont
{
private:
int element;
int swapelement;
public:
Cont(int a, int b)
{
element = a;
swapelement = b;
}
void swap(Cont& ct)
{
std::swap(element, ct.element);
std::swap(swapelement, ct.swapelement);
}
void output()
{
cout << "element = " << element << endl;
cout << "swapelement = " << swapelement << endl;
}
};
inline void swap(Cont& c1, Cont& c2)
{
c1.swap(c2);
}
int main(int argc, char** argv)
{
Cont c1(5,6);
Cont c2(10,20);
c1.output();
c2.output();
cout << "after change" <<endl;
swap(c1,c2);
c1.output();
c2.output();
}
c++_stl_swap
最新推荐文章于 2022-05-05 10:45:39 发布