Google C++ Style Guide / Google C++ Style Guide: Function Parameter Ordering

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

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

Dynorth 19.11.12 в 22:34

1

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

Dynorth 19.11.12 в 22:38

1

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

mayorovp 20.11.12 в 05:54

0
Минутку...