2011-01-05 11 views

答えて

1

No. #defineはプリプロセッサディレクティブで、プリプロセッサがPOST_NOTIFICATIONシンボルを参照する場所はどこでも、[[NSNotificationCenter ...]]コードに置き換えられます。

0

いいえ、パフォーマンスが低下することはありません。 #defineディレクティブはプリプロセッサディレクティブです。コンパイル前にコード内で "置き換えられ"、最終バイナリコードは同じです。 しかし、あなたは定義を使用するのを控えるべきです...コードをもっと読みやすくするかもしれませんが、実際にはそれをしません...例のような1行については、おそらくそれほど高くないこれを使って。

しかし、この構文を使用すると、最終的なバイナリは変わらないため、パフォーマンスが低下することはありません。

関連する問題