简述:是否可以在建立后更改对象的类型?我尝试过的:例如给定设计:(编辑:澄清一下,这是一个策略设计模式的简化示例,ChangeData的作用并不重要,重要的是我们可以通过更改_interface来改变它的作用>)structMyClass{int_data;MyInterface*_interface;voidDoChangeData(){Interface->ChangeData(*this);}};MyClassx;x._interface=newDerivedClass1();x.DoChangeData();//dosomethingx._interface=newDerive