Я знаком с концепцией включения файла с помощью директивы include, но что означает следующее выражение, в частности две ведущие точки и обратная косая черта?ведущие точки в файле include
#include "..\CmnHdr.h"
Я знаком с концепцией включения файла с помощью директивы include, но что означает следующее выражение, в частности две ведущие точки и обратная косая черта?ведущие точки в файле include
#include "..\CmnHdr.h"
Две ведущие точки означают родительский каталог текущего каталога. Это старое соглашение, в котором .
означает текущий каталог, а ..
означает родительский каталог.
Это способ указать файл для включения относительно того, где находится текущий файл. в приведенном выше случае, который сообщает компилятору включить файл CmnHder.h в родительский каталог текущего файла. вы также можете увидеть только одну точку, что означает текущий каталог.
В дополнение к смыслу, описанному в ответах ниже, это означает, что программист, который написал это, был нитвит. * Поиск * заголовок - это работа компилятора; указывая путь таким образом, связывает код с конкретной структурой каталогов. – Beta
Ну .. программист , который написал это Джеффри Рихтер, поэтому я думаю, что вы можете вернуть свой комментарий .. – user1232138
Даже Джеффри Рихтер может ошибаться. Еще лучше указать информацию о пути поиска в качестве аргумента для компилятора, а не помещать его в код. –