Директива #pragma once является альтернативой механизму #include guard, который традиционно использовался для предотвращения многократного включения заголовочных файлов в C++.
#pragma once — это директива препроцессора, которая сообщает компилятору, что данный заголовочный файл следует включать только один раз, независимо от того, сколько раз он встречается в коде. Это делает код более чистым и уменьшает вероятность ошибок.
#include guard работает путем определения макроса в начале заголовочного файла и проверки его существования перед включением содержимого файла. Если макрос определен, файл уже был включен, и его содержимое игнорируется.
Ответ: Директива #pragma once.