Готовый перевод Google C++ Style Guide / Google C++ Style Guide: Function Parameter Ordering

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

При определении функции, порядок параметров таков: сначала входные параметры, потом выходные.

Параметры функций в C/C++ являются либо входными параметрами, либо выходными, либо и тем и тем. Входные параметры — это обычно значения или константные ссылки, а выходные и входные/выходные — неконстантные указатели. Выбирая порядок параметров функции, ставьте все только входные параметры перед всеми выходными. В частности, не добавляйте новых параметров в конец функции только потому, что они новые; ставьте все новые только входные параметры перед всеми выходными параметрами.

Это - не жесткое правило. Параметры, являющиеся одновременно входными и выходными (обычно классы либо структуры) "мутят воду". Также согласованность с другими функциями может потребовать нарушения данного правила.

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/32830/114585

Переводчики: Dynorth, mayorovp

Настройки

Готово:

100.00% КП = 1.0