вызывался уже в
func(a)
в main
А почему выше при объявлении пишется ob, а тут obj?
myclass(const myclass&);
myclass a;
myclass b(a);
из-за dependency injection, при котором не нужно передавать объект в параметрах
как понять инструкции ввода, это какие?
cin >> X;
cout << X << endl;
не понятно, как правильно пользоваться интерфейсами
Везде говорится, что необходимо отделять отдельные части приложения, использовать классы не напрямую, а через интерфейсы чтобы убрать зависимости.
Но я не могу понять, как в случае использования интерфейсов я могу быть уверенным в соответствии получаемых данных.
Получается как-то не прозрачно.
Как можно быть уверенным, что мне вернётся объект класса Bus, и что в нём будет метод openDoor?
Но как происходит выбор класса который, в конечном итоге, возвращается в методе?
но такое выставлять как то стыдно
А как это все учесть, я не знаю
while(in.good())
{
in.read()
...
}
2. Такие утверждения следует подкреплять бенчмарком.
Вот примерно одна из попыток.
Пробовал оператор
if(a>0)
запись в файл положительных чисел
else
запись в файл отрицательных чисел
Подозреваю, что у вас просто нет нужных путей в переменной окружения PATH. А OpenServer добавляет эти пути.
В этом случае при запуске команды будет сообщение что "команда не является внутренней или внешней командой ..."
Если мое предположение верно, просто добавьте нужные пути вручную в переменную окружения PATH.