2012-05-30 2 views
2

Я знаком с концепцией включения файла с помощью директивы include, но что означает следующее выражение, в частности две ведущие точки и обратная косая черта?ведущие точки в файле include

#include "..\CmnHdr.h" 
+0

В дополнение к смыслу, описанному в ответах ниже, это означает, что программист, который написал это, был нитвит. * Поиск * заголовок - это работа компилятора; указывая путь таким образом, связывает код с конкретной структурой каталогов. – Beta

+2

Ну .. программист , который написал это Джеффри Рихтер, поэтому я думаю, что вы можете вернуть свой комментарий .. – user1232138

+0

Даже Джеффри Рихтер может ошибаться. Еще лучше указать информацию о пути поиска в качестве аргумента для компилятора, а не помещать его в код. –

ответ

5

Две ведущие точки означают родительский каталог текущего каталога. Это старое соглашение, в котором . означает текущий каталог, а .. означает родительский каталог.

1

Это способ указать файл для включения относительно того, где находится текущий файл. в приведенном выше случае, который сообщает компилятору включить файл CmnHder.h в родительский каталог текущего файла. вы также можете увидеть только одну точку, что означает текущий каталог.

Смежные вопросы