Google C++ Style Guide / Google C++ Style Guide: The #define Guard
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Каждый заголовочный файл должен содержать защиту от повторного включения (хедер гард) в виде комплекса директив препроцессора #ifndef / #define / #endif. Формат имени гарда должен быть в виде <PROJECT>_<PATH>_<FILE>_H_. kikobyte 19.11.12 в 21:22 Каждый заголовочный файл должен содержать защиту от повторного включения (header guard) в виде комплекса директив препроцессора #ifndef / #define / #endif. Формат используемого имени макроса должен быть в виде <ПРОЕКТ>_<ПУТЬ>_<ФАЙЛ>_H_ mayorovp 20.11.12 в 05:26 |
|
|
Для обеспечения уникальности их имена следует составлять на основе полного пути к включаемому файлу. Например, файл foo/src/bar/baz.h в проекте foo должен иметь такой гард: flyngate 30.10.12 в 13:59 Для обеспечения уникальности их имена следует составлять на основе полного пути к включаемому файлу. Например, файл foo/src/bar/baz.h в проекте foo должен иметь такую обертку: mayorovp 20.11.12 в 05:26 |
||
|
#ifndef FOO_BAR_BAZ_H_ flyngate 30.10.12 в 13:51 |
