转自blog.csdn.net/u011846436/article/details/38307585
virtual Base* clone() const { return new Base(*this) //返回的是原对象的拷贝,存在新开辟的内存空间。对新对象的修改与老对象无关 }