Информация об изменениях

Сообщение Re: Непустой выходной параметр - ваша реакция? от 22.03.2017 12:07

Изменено 22.03.2017 12:08 RedApe

Re: Непустой выходной параметр - ваша реакция?
Здравствуйте, Basil2, Вы писали:

B>Есть функция:

B>
B>result_code GetSomething(vector<Something>& output);
B>


B>При одном из вызовов функции передается непустой вектор. Как, на ваш взгляд, функция должна отреагировать на это?


B>1. Всегда очищать (лишнее действие, что не в духе плюсов).


[ccode]
output.swap(internal_buffer);
[/ccpde]

никаких лишних действий
Re: Непустой выходной параметр - ваша реакция?
Здравствуйте, Basil2, Вы писали:

B>1. Всегда очищать (лишнее действие, что не в духе плюсов).


 output.swap(internal_buffer);


никаких лишних действий