STL模板和容器(1)
2016-09-05 17:31
197 查看
STL 标准模板库
优点:
1, 方便,容易地实现搜索数据或者对数据排序等一系列算法。
2,调试程序更加安全和方便;
3,跨平台。
基础概念:
模板:类的宏。泛型,一个类的模板叫做泛型类,而一个函数的模板也自然地被叫做泛型函数;
容器:Container,可以容纳一些数据的模板类,例如以下几种容器:
1,vector vector是一个动态数组,是一个类模板(class template); 顺序容器
2,
set
保存大量数据,保存的数据不重复 ,其保存的数据非常快,尤其是大量数据的时候,但其有一个缺点:就是数据插入的时候比顺序容器慢些(vector
、 list 、 deque)。
3,map
关联容器 Multimap允许重复元素,map不允许重复。
4,
优点:
1, 方便,容易地实现搜索数据或者对数据排序等一系列算法。
2,调试程序更加安全和方便;
3,跨平台。
基础概念:
模板:类的宏。泛型,一个类的模板叫做泛型类,而一个函数的模板也自然地被叫做泛型函数;
容器:Container,可以容纳一些数据的模板类,例如以下几种容器:
1,vector vector是一个动态数组,是一个类模板(class template); 顺序容器
2,
set
保存大量数据,保存的数据不重复 ,其保存的数据非常快,尤其是大量数据的时候,但其有一个缺点:就是数据插入的时候比顺序容器慢些(vector
、 list 、 deque)。
3,map
关联容器 Multimap允许重复元素,map不允许重复。
4,
相关文章推荐
- STL--模板和容器
- 使用模板省略号参数模仿 STL 容器的 emplaceback
- C++STL模板容器(一)
- C++面试笔记--STL模板与容器
- C++STL模板容器(二)
- STL模板的容器理解
- STL 的容器的清除模板 clear.h
- C++STL模板容器(三)
- C++STL模板容器(四)
- C模板实现STL容器中的vector
- STL常用容器模板
- NOIP复赛复习(七)STL容器与字符串模板
- c++的STL模板库中3种容器类:vector,list,deque的比较
- NOIP复赛复习(七)STL容器与字符串模板
- STL1 容器、pair 模板、容器适配器
- 面试宝典9,10,11--STL模板与容器;面向对象;继承与接口
- C++ STL模板与容器 知识 初学 小结 ( 二 )
- 程序员面试宝典9 -STL模板与容器
- C++ STL模板与容器 知识 初学 小结 ( 一 )
- C++ STL模板与容器 知识 初学 小结 ( 三 )