C++标准程序库的笔记(34)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • 上山老人

    上山老人 (心有多大,舞台就有多大!)

    阅读 第2章 C++及其标准程序库简介 2.2 新的语言特性 2.2.1template 2.2.7 新的型别转换操作符 第4章 4.6 头文件和 第5章 STL,标准模版库 5.2.1序列式容器 5.2.2 关联式容器 5.3 迭代器 5.4 算法 5.4.1 区间 5.5 迭代器之配接器 5.5.1 Insert Iterators 5.5.2 Stream Iterators(流迭代器) 5.5.3 Reverse Iterators(逆向迭代器) 5.6 更易型算法 (Manipulating Algorithms) 5.6.1 移除(Removing)元素 5.6.2 更易型算法和...

    2017-02-27 23:30

  • 36°

    36° (仰望星空 脚踏实地)

    很多接口在需要内部拷贝时,都通过constant reference获得原值。事实上,C++标准程序库的所有容器都如此,大致像这样: /代码内容已省略/

    2014-04-02 23:24

  • 36°

    36° (仰望星空 脚踏实地)

    注意,一个算式如果明白指出型别,便带有一个优势:产生出来的pair将有绝对明确的型别。例如: /代码内容已省略/ 其结果与: /代码内容已省略/ 不同,后者第二元素的型别是double,默认。

    2014-04-02 22:47

  • tendychen

    tendychen

    STL组件: Container Iterator Algorithms Adapter function objects vector deque list set map

    2013-09-18 16:08

  • tendychen

    tendychen

    pair make_pair函数 pair的逻辑关系,== < >,第一个元素具有优先权 auto_ptr 智能指针 数值极限值 通用的!= <= >= >操作符号依赖==,<操作符号

    2013-09-18 15:53

  • tendychen

    tendychen

    标准异常类别 1.语言本身支持的异常 2.C++标准库发出来的异常 3.程序作用域之外发出的异常 c++的异常体系 exception logic_error runtime_error unexcepted异常处理函数 C++程序库异常总是从logic_error继承 可以自己定义异常从exception类或者继承类继承,要重写what函数 allocator配置器用来决定内存管理的对象,大多数情况下用默认配置器就好了。

    2013-09-18 15:25

  • tendychen

    tendychen

    c++标准库,STL中大量使用到了模板 template。 template <class T> inline T const& max(T const& a, T const& b) { } template关键字指出这是一个模板,class T表示T是一个模板参数,可以是一个class也可以是基础类型。 template可以是non type template 例如: bitset<32> flags32; bitset<50> flags50; template还支持缺省参数例如: template <class T, class comtainer = v...

    2013-09-17 17:01

  • tendychen

    tendychen

    C++标准库含有哪些内容 1. String类型 2. 各种数据结构(dynamic array, linked list, binary trees) 3. 各种算法(排序算法) 4. 数值类型 5. 输入输出 6. 国际化

    2013-09-17 16:57

  • Ricky

    Ricky

    1.STL 的三大组件: A.Containers: Sequence Container, Assoaciative container B.Iterators C.Algorithms 2. Containers: SC: vector(dynamic array), 在后面插入,速度很快,但是也是从平均时间来看的,因为当动态数组的容量不够,就要重新分配空间,然后拷贝原有的元素。从前面插入则比较慢,因为要移动所有元素。所以vector没有提供push_front方法。 deques,也是dynamic array,但是 元素放置在申请的空间中间,向两..

    2012-07-18 09:35

  • Ricky

    Ricky

    1. pair,在标准库中,pair很常见,map,set等都使用该类别 2.auto_ptr, smart pointer。 A. 不能通过赋值用非auto_ptr来初始化auto_ptr, 因为它的构造函数已经声明为explicit B. auto_ptr的copy constructor 和 assignment operator 的参数都是非const的引用,内部实现是调用了参数的 release操作,一觉了 拥有权,故在使用时要注意。 C。不能让auto_ptr来管理数组行 对象,建议使用stl的其他容器来管理。 D. 因auto_ptr 的...

    2012-07-16 10:19

<前页 1 2 3 4 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

C++标准程序库

>C++标准程序库