美文网首页
博览网--STL与泛型编程(二)

博览网--STL与泛型编程(二)

作者: 曹伟大 | 来源:发表于2017-12-01 06:52 被阅读0次

    一、标准库源代码

    VS路径: 

    Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include

    GCC

    /usr/include/c++/5.2.1/

    二、 OOP vs GP

    OOP : datas和method在一起

    GP:  data和method分开

    三、 操作符重载、类模板, 函数模板

    泛化,特化

    五、分配器

    本质调用malloc/free 实现, GNU的比较特殊, 有内存池的思想

    六、容器的结构与分类

    序列容器: array  vector heap priority_queue list deque stack queue

    关联容器: rb_tree set map multiset multimap

    七、迭代器

    iterator_traits:

    value_type: 迭代器所指对象类型

    difference_type:表示迭代器距离的类型

    reference_type:迭代器解引用操作结果的类型

    point_type:迭代器->操作结果的类型

    iterator_category:迭代器类型(由所支持操作决定)

    相关文章

      网友评论

          本文标题:博览网--STL与泛型编程(二)

          本文链接:https://www.haomeiwen.com/subject/gbhivxtx.html