вычесляется фингером
вызывался уже в
func(a)
в main
А почему выше при объявлении пишется ob, а тут obj?
myclass(const myclass&);myclass a;myclass b(a);из-за dependency injection, при котором не нужно передавать объект в параметрах
как понять инструкции ввода, это какие?
cin >> X;cout << X << endl;не понятно, как правильно пользоваться интерфейсами
Везде говорится, что необходимо отделять отдельные части приложения, использовать классы не напрямую, а через интерфейсы чтобы убрать зависимости.
Но я не могу понять, как в случае использования интерфейсов я могу быть уверенным в соответствии получаемых данных.
Получается как-то не прозрачно.
Как можно быть уверенным, что мне вернётся объект класса Bus, и что в нём будет метод openDoor?
Но как происходит выбор класса который, в конечном итоге, возвращается в методе?
На сколько помню, в MSVS работал макрос TEXT("dir"), который преобразовывал параметр либо в char* либо в wchar* в зависимости от настроек проекта (если используем Unicode, то результат будет wchar*, если нет, то char*. Используйте этот макрос в константах.
И не помешало бы разобраться в отличия char и wchar_t, как эти типы связаны с настройками проекта и с WinAPI.