Advertisement
Guest User

Untitled

a guest
Jun 18th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.28 KB | None | 0 0
  1.  
  2. class A{
  3.     std::vector<int> vec;
  4. public:
  5.     A() = default;
  6.     A(const A &) = default;
  7.     A(A && o) : vec(std::move(o.vec)) {}
  8.    
  9.     const A & operator = (A && o) {
  10.         vec = std::move(o.vec);
  11.         return *this;
  12.     }
  13.     const A & operator = (A o) {
  14.         std::swap(*this, o);
  15.         return *this;
  16.     }
  17. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement