typeid问题
c++primer习题18-20;
#include<iostream>#include<fstream>using namespace std;class A{public: A() { } ~A() { }};class B : public A{public: B() { } ~B() { }};class C : public B{public: C() { } ~C() { }};int main(){////////////////////////////////////////////////////////////////// B *px = new B; A &ra2 = *px; cout << typeid(ra2).name() << endl;//应该输出什么?习题解答上说是B,vs2008输出class A////////////////////////////////////////////////////////////////// return 0;}