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