详细解释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的拷贝构造函数.
相关文章推荐
- C++ MFC实现CVsflexgridn1存放字符操作
- Windows 下安装Python包(Numpy)的错误:Unable to find vcvarsall.bat
- CSS3系列三(与背景边框相关样式 、变形处理、动画效果)
- PHP aes (ecb)解密后乱码问题
- 3. 文本处理库
- opencv实现图片HDR功能
- C 与 引用传递
- 3. 文本处理库
- 课程改进意见
- 币值最大化问题
- Set log level to 'warn' in BuildConfig.groov
- C++ 模态对话框与非模态对话框
- 开始刷题leetcode day47: Longest Palindromic Substring
- tomcat connection pool(mysql)
- linux命令二
- 图像渲染技术(从光线跟踪到光子映射)
- SUBCLASSDLGITEM函数
- 0x00000000该内存不能为read
- less
- pycharm 基础教程