正文
最近在学习
C++
, 发现查找资料的时候,都指向
http://www.cplusplus.com/
, 所以写一篇文章介绍下使用方法。
网站主页很简洁,其中Search栏是后续查找资料的主要入口
比如说我想学习C语言的队列用法,通过搜索栏就可以直达对应的参考资料
侧边栏被分为两个部分,上一部分是对数据结构,算法等信息等等分类,打开之后,里面是关于这个数据结构的介绍,我们从中了解它是什么,有什么用,以及有哪些成员函数。
但是如何使用,怎么调用函数,如何提供数据,还是需要点击侧边栏的下半部分的具体函数
这个页面分为
-
构建方法(Constrcut)
-
参数(Parameters)
-
案例(Example)
-
复杂度(Cmoplexity)
-
迭代器可用性(Iterator validity)
-
数据竞争(Data races)
-
异常安全(Exception safety)
第一部分是构建方法,里面一共写了7种方法,但是可能不是我们所想看到的,我们向直接看到代码
因此案例部分很关键,告诉你这个函数的可能使用方法. 每一行代码后都加了注释,
std::deque<int> mydeck (3,100); // deque with 3 elements
std::list<int> mylist (2,200); // list with 2 elements
std::queue<int> first; // empty queue
std::queue<int> second (mydeck); // queue initialized to copy of deque
std::queue<int,std::list<int> > third; // empty queue with list as underlying container
std::queue<int,std::list<int> > fourth (mylist);
案例部分介绍了如何从已有的数据中构建queue,以及queue这个数据结构可以用
std::list
的数据结构存放int。
学完构建方法之后,我们还可以按照自己的需求再去看其他成员函数。