免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1034 | 回复: 4
打印 上一主题 下一主题

一道关于copy constructor 的题目,请各位达人不吝解答。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-18 15:18 |只看该作者 |倒序浏览
由于本人对c++不熟,希望能给出选择理由。谢谢。

Which of the following class DOES NOT need a copy constructor?

a.A matrix class in which the actual matrix is allocated dynamically within the constructor and is deleted within its destructor.
b.A payroll class in which each object is provided with a unique ID.
c.A word class containing a string object and vector object of line and column location pairs.
d.A library class containing a list of book object.

论坛徽章:
0
2 [报告]
发表于 2005-03-18 15:25 |只看该作者

一道关于copy constructor 的题目,请各位达人不吝解答。

b

each object is provided with a unique ID.

既然是由唯一ID确定的,那么从一个现有的实例copy一个另外的实例应该是非法的.
或者说实际情况中不应该出现的.

论坛徽章:
0
3 [报告]
发表于 2005-03-18 15:40 |只看该作者

一道关于copy constructor 的题目,请各位达人不吝解答。

那就需要一个copy constructor的声明,并且要把它放到private里去吧:)

这里的“dose not need”是不需要我们自己定义,而使用默认的呢?
还是这个类就不允许拷贝呢?

论坛徽章:
0
4 [报告]
发表于 2005-03-18 16:18 |只看该作者

一道关于copy constructor 的题目,请各位达人不吝解答。

原帖由 "精简指令" 发表:
那就需要一个copy constructor的声明,并且要把它放到private里去吧:)

这里的“dose not need”是不需要我们自己定义,而使用默认的呢?
还是这个类就不允许拷贝呢?


我个人认为这里的dose not need是不需要自定义。

论坛徽章:
0
5 [报告]
发表于 2005-03-18 22:06 |只看该作者

一道关于copy constructor 的题目,请各位达人不吝解答。

自己顶一下,希望有哪位高人来指点一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP