Вы не должны писать защиту заголовка в файле исходного кода (. cpp).
Мы также должны избегать защиты двойного заголовка Использование защиты двойного включения в C ++
Защита заголовка состоит в том, чтобы избежать многократного включения заголовочного файла во время компиляции кода.
Кроме того, при добавлении файла #include имейте в виду, что нам не следует добавлять туда ненужные файлы. Например, рассмотрим случай, если исходный файл требует #include <iostream>
, но вы включили его в заголовочный файл, тогда этого следует избегать. Такой случай #include <iostream>
только в исходном файле.
#pragma once
поддерживается многими компиляторами, но не является языковым стандартом и не гарантирует, что на файл ссылаются из удаленного расположения и с разных дисков.