メンバに自クラスの配列を持つクラスのメンバ配列の初期化はc++ではどうやりますか?Javaでは下のように出来てます。

☆Javaでこうなっています
class A {
protected A[] node = new A[3];
}

☆c++でこうしたらエラーになりました。
@a.hpp
class A {
public:
static A node[];
};

@a.cpp
#include "a.hpp"
A A::node[] = new A[3];

ちなみに型Aを適当にintとかにしたらc++の方もいけました。