class A{};
class B : public A{};
B b;
A* a = &b;

BをAにキャストするのを禁止する方法ってありますか?