0

クラス内の静的変数にメモリを動的に割り当てる方法について質問があります。この例を考えてみましょう

class my_class {
    static int *ptr_to_int;
    // Don't care 
};

ptr_to_int にメモリを割り当てる方法は?

4

2 に答える 2

2

単一の実装ファイルで:

int* my_class::ptr_to_int = new int;

しかし、なぜですか?本当にポインターが必要ですか?何が問題なの

class my_class {
    static int actual_int;
    // Don't care 
};
于 2012-11-27T06:33:10.200 に答える
0

ここでのクラス名は、目的のためのスコープ名としてのみ機能します。my_class::ptr_to_int を静的ポインターとして使用するだけです。

于 2012-11-27T09:56:52.673 に答える