1

違いは何ですか:

#import <Twitter/Twitter.h>

と:

#import "Twitter/Twitter.h"

また、何ですか:

@class SomeClass

私はかなり混乱しています。どちらを使うべきですか?

4

1 に答える 1

2

通常、<>を使用して、ヘッダーがプロジェクトの外部にあり、独自のファイルの1つではないことを示します。ファイルの場合は、代わりに「」を使用します。これは主に、自分自身や他の人にもう少し明確にするためです。

あなたの場合、<>を使用するのがより良い方法です。

「class」キーワードは前方宣言に使用されます。C ++では、コンパイルが高速化され、再帰的な依存関係を持つ代わりに通常使用します。たとえば、Bhを含むヘッダーAhがあり、BhにAhを含める必要がある場合、代わりに、クラスAをBまたは最も適切と思われるもので前方宣言します。

私はC++で前方宣言しか使用していないので、この質問も少し説明します。

@class vs. #import

于 2012-04-03T21:18:40.767 に答える