C++でクラスの配列を作ったのですが、配列の要素数をどうやって求めればいいでしょうか。

class hoge
{
public:
int a,b,c,d,e;
void func1();
void func2();
};

hoge h[]={
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5},
};
このとき
sizeof(h)/sizeof(hoge)
とやっても正しく出てくれません。