P p;
クラスPが定義されてます。
pのハッシュを計算するとき
int a=hash((int *)&p , p.p.size());
みたいなことはできますか?