专栏名称: 徐洲更hoptop
中国科学院博士 研究方向: 基因组学,单细胞...
目录
相关文章推荐
疯狂区块链  ·  比特币迈过了“共识临界点” ·  5 天前  
杭州交通918  ·  刚刚,杭州一隧道内突发... ·  6 天前  
FM93交通之声  ·  刚刚确认!中国籍男演员,为人口贩运受害者 ·  1 周前  
51好读  ›  专栏  ›  徐洲更hoptop

利用cplusplus.com学习C++

徐洲更hoptop  · 简书  ·  · 2020-02-22 14:48

正文

最近在学习 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。

学完构建方法之后,我们还可以按照自己的需求再去看其他成员函数。