Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2023
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. class MyClass {
  5. public:
  6.     std::string text;
  7.  
  8.     MyClass(std::string line) : text(line) {
  9.         std::cout << "Ctor " << text << std::endl;
  10.     }
  11.  
  12.     MyClass(const MyClass& other) : text(other.text) {
  13.         std::cout << "Copy Ctor " << text << std::endl;
  14.     }
  15.  
  16.     MyClass(MyClass&&) = default;
  17.  
  18.     ~MyClass() {
  19.         std::cout << "Dtor " << text << std::endl;
  20.     }
  21. };
  22.  
  23. int main() {
  24.     std::vector<MyClass> classes;
  25.     MyClass A("a");
  26.     MyClass B("b");
  27.  
  28.     classes.push_back(A);
  29.     classes.push_back(B);
  30.  
  31.     std::cout << " ======= " << std::endl;
  32.  
  33.     return 0;
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement