Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpPpPo 488 of 696 menu
◀ ▶

Защита заголовка pragma once в C++

Страж одной директивой - строка #pragma once в первой строке заголовка: компилятор запоминает файл и не вставляет его повторно при следующих #include.

Текст структуры или класса остается обычным, меняется только способ защиты от двойного включения; при повторном #include определение не дублируется. Запишем минимальный заголовок box.hpp:

#pragma once struct Box { int value; };

Создайте note.hpp с #pragma once и структурой Note с полем int id. Подключите заголовок дважды в main.cpp и создайте Note с 1.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить