![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++标准程序库笔记
文章平均质量分 65
purple_maple
无.
展开
-
C++标准程序库笔记(2)
一般概念 1、命名空间 C++标准程序库中的所有标识符都被定义于一个名为std的namespace中 使用C++标准程序库的任何标识符时,有3种选择 (1)、直接指定 例如:std::cout<<3<<std::endl; (2)、使用using declaration 例如:using std::cout; using原创 2015-08-10 20:24:12 · 404 阅读 · 0 评论 -
C++标准程序库笔记(3)
一、STL组件 1、容器,迭代器,算法 2、STL的基本观念就是将数据和操作分离(这点不是跟类的概念相违背么?),数据以容器类别加以管理,操作则由可定制的算法定义。迭代器在两者之间充当粘合剂,使任何算法都可以和任何容器交互运作。 3、STL优势 可以将各种容器和各种算法结合起来,在很小的framework内拥有很大的弹性 所有组件都可原创 2015-08-11 17:26:19 · 256 阅读 · 0 评论 -
C++标准程序库笔记(1)
C++及其标准程序库简介 1、template 例子:template <class T> inline const T& max(const T& a, const T& b) { return a<b?b:a; }Default Template Parameterstemplate <class T, class container = vector<T> > //需要有空格原创 2015-08-10 19:39:21 · 273 阅读 · 0 评论 -
C++标准程序库笔记(4)
四、算法 为了处理容器内的元素,STL提供了一些标准算法,包括搜寻、排序、拷贝、重新排序、修改、数值运算等十分基本而普遍的算法。这些算法都包含在了algorithm中。 这里的算法并非面向对象思维模式,而是泛型函数式编程思维模式,这两种各有优缺点 例子: #include <iostream> #include <vector> #include原创 2015-08-12 16:08:41 · 264 阅读 · 0 评论