C++ - Что напечатает следующий код? | ProgHub
Что напечатает следующий код?
#include <iostream> 
 
using namespace std; 
 
struct A { 
 A() { cout << "A()"; } 
 A(int) { cout << "A(int)"; } 
 void operator=(int) { cout << "="; } 
}; 
 
struct B { 
 A a, b; 
 B() : b(1) { a = 2; } 
}; 
 
int main() { 
 B b;  
} 
A(int)=
=A(int)
A(int)A(int)
ошибка компиляции
A()A(int)=
==