class a{
public:
  a(int (*test)[2] ){ 何かの処理 };
}

class b : public class a{
public:
  b(int age, int (*test)[2]) : a((*test)[2]);
};

b::b(int age, int (*test)[2]))
{
 何かの処理
}
とやってもうまくいきませんでした
どうしてでしょうか?