В этой статье мы рассмотрим проблему использования путевых выражений в директивах #include. Использование путевых выражений вне указанных путей приводит к неприятностям при проверке кода и нарушает рекомендации стандартов C/C++. Поэтому следует избегать их использования в проектном коде.
Путевое выражение представляет собой уточнение пути к файлу, указываемое в директиве #include. Обычно, мы указываем имя файла, который нужно включить в наш код, и компилятор ищет его в заданных путях. Но путевое выражение позволяет указать полный путь к файлу вместо только его имени. Например:
#include <mylib/myheader.h>
В этом примере путевое выражение mylib/myheader.h
указывает на файл myheader.h
в подкаталоге mylib
.
Хотя путевые выражения могут показаться удобными, особенно при организации структуры проекта, они могут вызвать неприятности при проверке кода. Вот несколько причин, почему следует избегать использования путевых выражений в проектном коде:
Хотя путевые выражения могут быть полезными в некоторых ситуациях, мы рекомендуем избегать их использования в проектном коде. Вместо этого, следуйте рекомендациям стандартов C/C++ и используйте только имена файлов в директивах #include. Это поможет вам избежать неприятностей при проверке кода и сделает ваш код более переносимым и совместимым со стандартами.