4

サブクラスのインスタンスへのポインターを取得し、そのポインターをスーパークラスのポインターにアドレス指定したとしclass SuperClass { public: int a; }ます。もちろん、オブジェクトが格納するのはアドレスだけなので、いつでもオブジェクトを SubClass のポインターにキャストできます。しかし、オブジェクトが SubClass のインスタンスを指しているのか、それとも単なる SuperClass ポインターなのかをどのように判断すればよいでしょうか?class SubClass : SuperClass { public: int b; }SubClass *subPointerSuperClass *superPointer = subPointersuperPointersuperPointer

4

2 に答える 2