STL ::list

至善者善之敌 2011-06-21 07:13:02
list 的中的push_back方法如果压入一个结构体,问会发生值拷贝还是位拷贝?
...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurryboylqs 2011-06-21
  • 打赏
  • 举报
回复
没提供赋值函数就用默认的,基本的数据类型都没问题的,指针成员的话没法进行深拷贝
至善者善之敌 2011-06-21
  • 打赏
  • 举报
回复
结贴,今天是犯糊涂了
紫色动力 2011-06-21
  • 打赏
  • 举报
回复
什么是位拷贝呢?
ingor 2011-06-21
  • 打赏
  • 举报
回复
C++中结构体和类区别不大
唯一的区别就是结构体默认访问是public,而类是private.

所以该问题就取决于楼主的拷贝构造函数了。
ryfdizuo 2011-06-21
  • 打赏
  • 举报
回复
lz 是不是犯糊涂了,这是基础问题啊。没有显示定义,就使用缺省的拷贝构造和赋值运算符函数。缺省的当然就是位拷贝。
peijian19900228 2011-06-21
  • 打赏
  • 举报
回复
那要看那个结构体有提供构造函数否啊
healer_kx 2011-06-21
  • 打赏
  • 举报
回复
那要看那个结构体有提供构造函数否啊

64,648

社区成员

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

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