In C# I believe you can do this:
Derived derived = new Base();
How would you emulate this in C++? Would it require a copy constructor? Would you