Google C++ Style Guide / Google C++ Style Guide: Function Parameter Ordering
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
При определении функции, порядок параметров таков: сначала входные параметры, потом выходные. Dynorth 19.11.12 в 22:34 |
|
|
Параметры функций в C/C++ являются либо входными параметрами, либо выходными, либо и тем и тем. Входные параметры — это обычно значения или константные ссылки, а выходные и входные/выходные — неконстантные указатели. Выбирая порядок параметров функции, ставьте все только входные параметры перед всеми выходными. В частности, не добавляйте новых параметров в конец функции только потому, что они новые; ставьте все новые только входные параметры перед всеми выходными параметрами. Dynorth 19.11.12 в 22:38 |
||
|
Это - не жесткое правило. Параметры, являющиеся одновременно входными и выходными (обычно классы либо структуры) "мутят воду". Также согласованность с другими функциями может потребовать нарушения данного правила. mayorovp 20.11.12 в 05:54 |
