ProghubPH
Вопрос из теста C++ основы
C++ / junior

Какие вы видите ошибки в этом коде?

 один вариант
class A { 
    public: 
        A(int x) : _x(x) {} //1 
    private: 
        int _x; 
}; 
 
int main() {  
    A a = 10; //2 
    A b(a);    
 
    return 0;  
} 
В строке 2 будет ошибка, т.к. у A не объявлен копирующий конструктор по умолчанию
В строке 1 будет ошибка, т.к. таким образом нельзя объявлять переменные класса
В строке 2 будет ошибка, т.к. у А нет публичного (public) конструктора по умолчанию
Ошибок нет
В строке 2 будет ошибка, т.к. у А нет конструктора по умолчанию