C++ STL中的数据结构需要重载赋值操作吗?

比如stack,queue,set之类的,如果是对于自定义类型的容器,那我自定义的类是不是一定要实现复制构造函数和重载赋值语句?... 比如stack,queue,set之类的,如果是对于自定义类型的容器,那我自定义的类是不是一定要实现复制构造函数和重载赋值语句? 展开
 我来答
ydnhwan
2011-09-15 · TA获得超过443个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:320万
展开全部
我记得set需要你实现“<”符号的重载。
另外如果你的类当中的成员变量仅仅是int, double这些基本类型且不包含指针,那么大多数情况下是不需要实现复制构造函数和重载=号的。(因为编译器会自动为你生成他们)。
百度网友9b61c23
2011-09-26 · TA获得超过366个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:96.4万
展开全部
额,stl中的容器赋值语句和copy构造函数确实是都被重载了的。
如果你想自己实现类似功能,最好也能重载一下,否则赋值和传参的时候会出问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式