All pastes #72984 Raw Edit

Untitled

public text v1 · immutable
#72984 ·published 2006-06-27 09:02 UTC
rendered paste body
#include <iostream>

class A
{
·       public:
·       ·       A() {}
·       ·       virtual ~A() {}
};

class B : public A
{
};

int main()
{
·       B* b = new B;
·       A* a = b;
·       std::cout << typeid( a ).name() << std::endl;
·       std::cout << typeid( b ).name() << std::endl;
·       return 0;
}

mkretz@Epsilon3% g++ typeid.cpp
mkretz@Epsilon3% ./a.out
P1A
P1B