class Foo {}; class Bar : Foo{}; int main() { Foo * foo(new Foo); Bar * bar = static_cast<Bar *>(foo); }