![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL学习笔记
文章平均质量分 75
walker1222
有事email 627440781@qq.com
展开
-
C++标准程序库 学习笔记 第二章 && 第三章
第二章 C++及标准程序库简介1.通过在成员名前加上 typename,可以告诉编译器将成员当作类型. C++规定,除了以typename修饰之外.template内的任何标识符号都被视为一个值而非一个型别.template class MyClass{ typename T::SubType *ptr;}; 有typename 则指定T::SubType是一个类型,否则 它则原创 2012-07-06 10:08:03 · 538 阅读 · 0 评论 -
C++标准程序库 学习笔记 第五章 STL(标准模板库概述)
1. 容器关联容器的排序问题,默认为operator > iset; greater 为一个类类型(greater() 调用默认构造函数,返回临时对象,)eg: // greater 是一个类类型 greater() 是一个对象,仿函数~ set > iset2;容器适配器: stack, queue, priority_queue 没有迭代器的,原创 2012-07-10 02:02:15 · 535 阅读 · 0 评论 -
C++标准程序库 学习笔记 第四章 通用工具
1 pair 数对 make_pair()函数.. 见下面这个代码.写出来,并理解了就好了.namespace std{ template struct pairWzy{ typedef _T1 first_type; typedef _T2 second_type; //member first_type first; second_type second;原创 2012-07-07 23:31:10 · 493 阅读 · 0 评论 -
C++标准程序库 学习笔记 第八章 仿函数
1. 概述:仿函数,就是函数对象,使用时候调用该对象的成员函数operate () ..对象可以有自己的数据域(内部状态).eg: 仿函数示例/*author: wzy1222 ;email: 627440781@qq.com*/#include #include #include using namespace std;// 仿函数class WzyFun{priva原创 2012-07-20 15:42:23 · 674 阅读 · 0 评论 -
C++标准程序库 学习笔记 第九章 STL算法
算法分类: 非变动性算法,变动性算法,移除性算法,变序性算法,排序算法,已序区间算法,数值算法。1. for_each 算法,调用函数时传递的是值,而不是指针。要改变值,可以传递引用~~。 transform就直接改变值了~~/*author: wzy1222 ;email: 627440781@qq.com*/#include #include #include原创 2012-07-30 16:24:08 · 720 阅读 · 0 评论 -
C++标准程序库 学习笔记 第十章 特殊容器
特殊容器: stack 栈 queue 队列 priority_queue优先队列~ 特殊容器没有迭代器的哟~~1. stack 栈 默认由deque实作而成~ 主要是用 push() pop() top() 三个成员函数/*author: wzy1222 ;email: 627440781@qq.comfor: stack*/#include #i原创 2012-07-31 13:46:09 · 631 阅读 · 0 评论 -
C++标准程序库 学习笔记 第六章 容器
1. vector 动态数组 deque 双向队列 特点很鲜明,成员函数具体再看书本~~ list. 和关联容器 应该调用成员函数,而不是泛型算法2 . list 主要看 splice(拼接,删除源list,拼接到目的list) .. merge( 合并.. 删除源,合并到目的,并且有序)eg: /*author:wzy1222原创 2012-07-18 14:49:50 · 506 阅读 · 0 评论