Заголовочные файлы и стражи включения C/C++ — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Ulysses (обсуждение | вклад) м (+пример) |
Ulysses (обсуждение | вклад) м (Ulysses переименовал страницу Стражи включения C++ в Стражи включения C/C++: Для C тоже подходит.) |
(нет различий)
|
Версия 23:40, 23 августа 2013
Любой заголовочный файл C++ должен иметь следующую структуру.
#ifndef ИМЯ_ЗАГОЛОВОЧНОГО_ФАЙЛА
#define ИМЯ_ЗАГОЛОВОЧНОГО_ФАЙЛА
// здесь помещается остальной текст заголовочного файла
#endif // ИМЯ_ЗАГОЛОВОЧНОГО_ФАЙЛА
Например, заголовочный файл myFunctions.h, в котором размещены объявления функций f и g, будет выглядеть так:
#ifndef MY_FUNCTIONS_H
#define MY_FUNCTIONS_H
void f(int n);
double g(double a, double b);
#endif // MY_FUNCTIONS_H