簡體   English   中英

這些進口之間有什么區別?

[英]What's the difference between these imports?

例如,有時會有這樣的導入:

#import <Cocoa/Cocoa.h>

有時導入看起來像這樣:

#import "Foo.h"

現在有什么區別? 第一個放在<>標記中,第二個放在雙引號中。 首先做什么? 它用於已編譯的框架之類的預編譯文件嗎? 或那里有什么意義?

尖括號表示系統包括(在一組不同的目錄中查找)。

雙引號包含用於非系統包含...(即您的)。 它將首先在當前目錄中查找,然后在其他(指定的命令行)包含目錄中查找。

這里有一組很好的文檔:

http://developer.apple.com/mac/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Header-Files.html

一般的想法是尖括號形式出現在您的路徑,lib中以及您告訴它的任何其他包含目錄中,而引號形式則相對於包含文件而言。

用於Visual C ++的 EG

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM