您的位置:首页 > 其它

详细解释virtual square * clone () const{ new square(*this);

2015-06-22 11:03 218 查看
http://zhidao.baidu.com/link?url=fJrxLO5FWey8HndSJbQ5ewSG69NbrOzOfoGowKazM8tq53pH50iPXV3_FR69vdq-hi5O4TEOiQ7ZH35wp8aYha
首先,虚函数clone()  中创建了一个  square的对象, 并返回这个对象的指针.;
const表示clone() 不会修改类成员.如果clone ()是square的成员函数的话, 这个函数应该是产生一个this的副本.  new square(*this)调用了square的拷贝构造函数.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: