支持复制的元素类型?

amily2 2008-10-15 09:45:41
支持复制的元素类型是么意思啊,有哪些,不支持的是哪些?
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅得不敢出门 2008-10-15
  • 打赏
  • 举报
回复
具有可访问的拷贝构造函数
或者是编译器可自动拷贝的 如vector

不支持的 : singleton对象



xkyx_cn 2008-10-15
  • 打赏
  • 举报
回复
提供public的复制构造函数和赋值操作符的类型就是支持复制的元素类型

有2个相关概念:copy-construtible assignable
C++标准中说一个STL元素必须是可复制构造(copy-constructible)和可赋值(assignable)的。这些充满科幻色彩的词汇的基本意思是对于一个给定的类,对象间的赋值与复制是一种表现良好的操作。特别的,源对象被复制给一个目标对象时源对象不会有任何改变。
皮蛋C 2008-10-15
  • 打赏
  • 举报
回复
就是该类必须有 拷贝构造函数.

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧