2016-10-10 5 views
0

私のプログラムに可変静的な値があります。静的な可変値を宣言するための適切な方法

static int foo = 0; 

プライベートまたはパブリックのアクセシビリティに関係なく、私は厄介な名前の衝突を望んでいません。 私の名前空間の範囲に座っているものは好きではありません。 だから、私はfooに変数を割り当てていない場合を除きApperantlyこれは、不可能である以下の

class aClass{ 
    static int foo = 0; 
} 

を試してみました。 私のプログラムではfooには不可能なことはどれですか。

デフォルト値で可変統計を宣言する際の基準は何ですか? 私はconst <T>*を使用している人について何かを読んだが、それは私にはまったく聞こえず、間違いが起きやすいようだ。あなたがしたい場合は、その後初期化を追加することができます

class aClass { 
    static int foo; 
} 

のcppファイル

int aClass::foo; 

:どのようにヘッダについて

+0

グローバルな静的変数と静的なクラス変数は、全く異なる2つの意味を持ちます – tkausl

答えて

3

+0

パーフェクト!タイマーが私にできるようになると、あなたの答えを受け入れます。 – blipman17

関連する問題