4

クラスの外部から使用できる静的const変数を使用してクラスを作成しようとしていますが、この変数を初期化する方法がわかりません。

サンプルコード:

@interface ExampleClass
{
 static const int CONST_VAR;
}

- (id) init;

@end
@implementation ExampleClass

- (id) init {
 CONST_VAR = 1;
}

@end

次のように静的定数変数を参照できるようにしたいと思います。

ExampleClass.CONST_VAR;
4

1 に答える 1

1

次の手順を実行して、この静的変数に値を割り当てる必要があります。

-(id)init{
    ExampleClass.CONST_VAR = 1;
}

これは静的変数または「クラス変数」であるため、同じクラス内のどこに含まれているかに関係なく、どのような場合でもクラス名を使用する必要があります。

お役に立てれば。

于 2012-07-14T23:59:21.343 に答える