zoukankan      html  css  js  c++  java
  • Effective_STL 学习笔记(四) 用 empty 来代替检查 size() 是否为0

    对于方法 empty() 和 size() 应该首选 empty() 的构造,

    理由很简单: 对于所有的标准容器,empty是一个常数时间操作,但对于一些 list 实现,size花费线性时间。

    list::splice 实现 list 拼接的功能,将源 list 的内容部分或全部元素删除,拼插入到目的的 list:

      void splice ( iterator position, list<T, Allocator> & x );

      void splice ( iterator position, list<T, Allocator> & x, iterator i );

      void splice ( iterator position, list<T, Allocator> & x, iterator first,iterator last );

    函数说明:

      将x元素移动到目的 list 的指定位置,高效的将它们插入到目的的 list 并从 x 中删除;

  • 相关阅读:
    1,JAVA图形
    作业(2)
    作业(1)
    作业
    2.15 (第二次作业)
    60页2.6 (第二次作业)
    1.12 (第一次作业)
    27页1.8(第一次作业)
    26页1.3(第一次作业)
    作业第六次
  • 原文地址:https://www.cnblogs.com/kidycharon/p/10000823.html
Copyright © 2011-2022 走看看