私が持っている: class X {
public:
static int shared_arr[];
static void alloc_and_init() {
// Since any static variables defined in the function are allocated some space.
// So can I
class AccountManager
{
private:
Account accountlist[100];
int *accountNumber;
Account* SuperVipAccount;
static int ManagerNumber;
public
int getManagerNumber() const;
};
わかっているように、クラス構造内で整数constスタティックメンバを初期化することは可能です。例えば、int配列のサイズとして使用できます。 次のコードを見て: class MyClass{
static const int num = 100;
int elems[num];
...
};
しかし、我々はまだクラス定義の外でメンバーNUMを定義する必要があります。 const int
可能性の重複:私は "TT`に未定義の参照:: i 'は、" エラーを得た理由は、私はクラス宣言の外の機能を実装する場合 What does it mean to have an undefined reference to a static member? は、私は知らないのですか?ここで コードがそれはあなたが機能を定義した場所で行うには何もない... class TT{
private:
私は、同時に実行する必要のある2つのクラスjava-crawlerクラス(Webクローラーを基本的に実装し、それに遭遇したときにURLを出力し続ける)とIndexerクラスを持っています。現在は、クロールされたURLを単純に印刷することになっています。このため 、私のインデクサクラスはキューを持っています public static Queue<String> urls = new LinkedL
は罰金の作品このような変数を持つクラスの作成: class Example {
public static $example = array('simple', 'example');
// ...
}
をしかし、私は関数を使用する場合は、変数を定義するとき、私はunexpected '(', expecting ')'エラーを取得する: class Example {