C++ - Что выведет программа? | ProgHub
Что выведет программа:
#include <iostream> 
 
class A 
{ 
   public: 
   A() { std::cout << "A()"; } 
 
   A(const A& a){ std::cout << "copyA()"; } 
 
   A& operator=(const A& a) 
   { 
       std::cout << "=()"; 
   } 
}; 
 
int main() 
{ 
   A a1; 
   A a2 = a1; 
} 
A()copyA()=()
A()A()=()
A()A()copyA()=()
A()copyA()
A()=()