一种基类的设计,该如何解决
一种基类的设计
基类的设计是否有问题?
基类提供了一个copy函数
函数原型大概为:
基类指针 Copy(cosnt 基类指针);
真不懂这种设计有什么好处? 感觉怪怪的, 首先你得知道你要派生有多少种类,
然后在Copy函数根据一些变量来区分是那种类, 然后用dynamic_cast来进行转换
感觉怪怪的
------解决方案--------------------
virtual base* clone() const
------解决方案--------------------
显然是要通过多态的方式来进行深浅拷贝用的
------解决方案--------------------
看看这个
基类的设计是否有问题?
基类提供了一个copy函数
函数原型大概为:
基类指针 Copy(cosnt 基类指针);
真不懂这种设计有什么好处? 感觉怪怪的, 首先你得知道你要派生有多少种类,
然后在Copy函数根据一些变量来区分是那种类, 然后用dynamic_cast来进行转换
感觉怪怪的
------解决方案--------------------
virtual base* clone() const
------解决方案--------------------
显然是要通过多态的方式来进行深浅拷贝用的
------解决方案--------------------
看看这个