
Effective STL
枫叶千言
这个作者很懒,什么都没留下…
展开
-
条款1:仔细选择你的容器
仔细选择你的容器原创 2017-12-02 11:47:05 · 276 阅读 · 0 评论 -
条款2:小心对“容器无关代码”的幻想
小心对“容器无关代码”的幻想原创 2017-12-02 11:59:33 · 233 阅读 · 0 评论 -
条款3:使容器里对象的拷贝操作轻量而正确
1.容器添加对象,是将添加对象的一份拷贝;2.拷贝派生类(通过基类的拷贝构造函数)拷贝容器的时候,对象的派生部分会被删除;例如:当然由于继承的存在,拷贝会导致分割。那就是说,如果你以基类对象建立一个容器,而你试图插入派生类对象,那么当对象(通过基类的拷贝构造函数)拷入容器的时候对象的派生部分会被删除:vector vw; class SpecialWidget: // Specia原创 2017-12-02 12:04:35 · 235 阅读 · 0 评论 -
条款4:用empty来代替检查size()是否为0
用empty来代替检查size()是否为0原创 2017-12-02 12:08:23 · 301 阅读 · 0 评论