template<typename CLASS>
int class_id(CLASS& class1)
{
return *reinterpret_cast<int*>(&class1);
}

template<typename CLASS1, typename CLASS2>
bool IsCmpClass(CLASS1& class1, CLASS2& class2)
{
return (class_id(class1) == class_id(class2));
}