这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 嵌入式基础知识:STL头文件的分布

共4条 1/1 1 跳转至

嵌入式基础知识:STL头文件的分布

菜鸟
2012-05-21 10:00:38     打赏

C++标准规定,STL的头文件都不使用扩展名,但是某些实现版本可能没有遵循这个规定,或者在这个标准STL头文件上又增加了一层包装,过去的C程序头文件在并入C++标准库时也都去掉了.h后缀名,同时增加了前缀”c.

容器类:

     元素类型为T的向量,包括了特化vector

     元素类型为T的双向链表

     元素类型为T的双端队列

     元素类型为T的普通队列,包括priority_queue

     元素类型为T的堆栈

     元素类型为T的映射

     元素类型为T的集合

     布尔值的集合(实际不是真正意义上的集合)

     元素类型为Thash映射

     元素类型为Thash集合

一、 泛型算法:

只要是由一系列元素构成的结构原则上都可以应用泛型算法,像C++/C数组、字符串、I/O流等特殊的容器也可以使用某些泛型算法——它们定义在头文件和中。

二、 迭代器:

迭代器就是用来遍历元素序列或元素集合的”通用指针”,但是每一种容器都定义了适合自己使用的迭代器,那些具有特殊功能的迭代器,如输入/输出迭代器、插入迭代器、反响迭代器等都是迭代器适配器,定义在头文件中。

三、 数学运算库

STL有几个专门为数学运算设计的类和算法:

复数及其相关操作

   数值向量及其相关操作

   通用数学运算

   常用数值类型的极限和精度等 

四、 通用工具

STL容器和泛型算法中用到的辅助组件,有标准的函数对象,pair<>auto_ptr<>类等。

  运算符重载pair<>定义

  标准的函数对象及其便捷函数定义

  存储分配器和auto_ptr<>

 

除了上面头文件外,还有一些经常使用的组件,里仁教育嵌入式学院将其他的组件也列出来:Typeinfostdexceptstrsteamstringistreamostreamnewiomanipfstream等等!

源地址:http://www.lirenedu.org/index.php?ack=xinwen&id=1045




关键词: 嵌入式     基础知识     文件     分布     元素     类型    

高工
2012-05-21 14:03:40     打赏
2楼
学习!

菜鸟
2012-05-22 11:50:55     打赏
3楼
好复杂

菜鸟
2012-06-11 13:58:21     打赏
4楼
慢慢来,但这都是基础知识:通过对这篇文章进行初步的了解:C++标准库下的STL:http://www.lirenedu.org/index.php?ack=xinwen&id=1044

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]