Здравствуйте, so5team, Вы писали:
S>Как следствие из этого теперь можно писать, например, так:
S>S>std::ifstream infile = open_input_file(...); // Бросает исключение при ошибке.
S>std::ofstream outfile = open_output_file(...);
S>...
S>
S>вместо
S>S>std::ifstream infile;
S>open_input_file(infile);
S>std::ofstream outfile;
S>open_output_file(outfile);
S>
Можешь пояснить, чем первый вариант с присваиванием лучше второго? По-моему второй проще.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)