5

このドキュメントでは、「変数修飾子」というラベルの付いたセクションの下で、Apple は次のように述べています。

変数を正しく装飾する必要があります。オブジェクト変数宣言で修飾子を使用する場合、正しい形式は次のとおりです。

ClassName * qualifier variableName;

例えば:

MyClass * __weak myWeakReference;
MyClass * __unsafe_unretained myUnsafeReference;

他のバリアントは技術的には正しくありませんが、コンパイラによって「許可」されています。この問題を理解するには、http://cdecl.org/を参照してください。

cdecl.org を見ても、何も明確になりません。彼らが言及している「問題」が何であるかを誰か説明できますか? 言い換えれば、「この 1 つの readme がそう言っているから」という理由だけでなく、これが実際に重要であることを他の人に納得させるのを手伝ってください。

4

1 に答える 1