Готовый перевод Google C++ Style Guide / Google C++ Style Guide: The #define Guard

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

Каждый заголовочный файл должен содержать защиту от повторного включения (header guard) в виде комплекса директив препроцессора #ifndef / #define / #endif. Формат используемого имени макроса должен быть в виде <ПРОЕКТ>_<ПУТЬ>_<ФАЙЛ>_H_

Для обеспечения уникальности их имена следует составлять на основе полного пути к включаемому файлу. Например, файл foo/src/bar/baz.h в проекте foo должен иметь такую обертку:

#ifndef FOO_BAR_BAZ_H_
#define FOO_BAR_BAZ_H_
...
#endif // FOO_BAR_BAZ_H_

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

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

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

Настройки

Готово:

100.00% КП = 1.7