вычесляется фингером
вызывался уже в
func(a)
в main
А почему выше при объявлении пишется ob, а тут obj?
myclass(const myclass&);
myclass a;
myclass b(a);
из-за dependency injection, при котором не нужно передавать объект в параметрах
как понять инструкции ввода, это какие?
cin >> X;
cout << X << endl;
не понятно, как правильно пользоваться интерфейсами
Везде говорится, что необходимо отделять отдельные части приложения, использовать классы не напрямую, а через интерфейсы чтобы убрать зависимости.
Но я не могу понять, как в случае использования интерфейсов я могу быть уверенным в соответствии получаемых данных.
Получается как-то не прозрачно.
Вы не обрабатываете ни одного возврата из системных функций, поэтому не знаете какая и где ошибка.
После каждого вызова системной функции проверяйте возвращаемое значение и если ошибка - выводите ее. Тогда у вас будет информация к размышлению, а сейчас ничего нет.