Вывод кода, приведенного ниже в VS2015, является "конструктором".
Должен ли он не скомпилироваться из-за отсутствующего оператора присваивания?
struct A { };
struct B {
B(){}
B(const A& a) {
cout << "constructor" << endl;
}
//B& operator=(const A& a) {
// cout << "assignment operator" << endl;
// return *this;
//}
};
int main() {
A a;
B b;
b = a;
return 0;
}