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