私のプログラムに可変静的な値があります。静的な可変値を宣言するための適切な方法
static int foo = 0;
プライベートまたはパブリックのアクセシビリティに関係なく、私は厄介な名前の衝突を望んでいません。 私の名前空間の範囲に座っているものは好きではありません。 だから、私はfoo
に変数を割り当てていない場合を除きApperantlyこれは、不可能である以下の
class aClass{
static int foo = 0;
}
を試してみました。 私のプログラムではfooには不可能なことはどれですか。
デフォルト値で可変統計を宣言する際の基準は何ですか? 私はconst <T>*
を使用している人について何かを読んだが、それは私にはまったく聞こえず、間違いが起きやすいようだ。あなたがしたい場合は、その後初期化を追加することができます
class aClass {
static int foo;
}
のcppファイル
int aClass::foo;
:どのようにヘッダについて
グローバルな静的変数と静的なクラス変数は、全く異なる2つの意味を持ちます – tkausl