Сообщение Re: Непустой выходной параметр - ваша реакция? от 22.03.2017 12:07
Изменено 22.03.2017 12:08 RedApe
Re: Непустой выходной параметр - ваша реакция?
Здравствуйте, Basil2, Вы писали:
B>Есть функция:
B>
B>При одном из вызовов функции передается непустой вектор. Как, на ваш взгляд, функция должна отреагировать на это?
B>1. Всегда очищать (лишнее действие, что не в духе плюсов).
[ccode]
output.swap(internal_buffer);
[/ccpde]
никаких лишних действий
B>Есть функция:
B>
B>result_code GetSomething(vector<Something>& output);
B>
B>При одном из вызовов функции передается непустой вектор. Как, на ваш взгляд, функция должна отреагировать на это?
B>1. Всегда очищать (лишнее действие, что не в духе плюсов).
[ccode]
output.swap(internal_buffer);
[/ccpde]
никаких лишних действий
Re: Непустой выходной параметр - ваша реакция?
Здравствуйте, Basil2, Вы писали:
B>1. Всегда очищать (лишнее действие, что не в духе плюсов).
никаких лишних действий
B>1. Всегда очищать (лишнее действие, что не в духе плюсов).
output.swap(internal_buffer);
никаких лишних действий