c++常用库C++资源大全关于C++框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++StandardLibrary:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。StandardTemplateLibrary:标准模板库CPOSIXlibr
分类:
编程语言 时间:
2019-12-29 11:09:51
阅读次数:
106
队列:先进先出。 一、构造函数 queue<T> que; queue(const queue &que); 二、赋值操作 queue& operator=(const queue &que); 三、数据存取 push(ele); pop(); back(); front(); 四、大小操作 emp ...
分类:
编程语言 时间:
2019-12-28 16:33:53
阅读次数:
68
栈:先进后出。 一、构造函数 stack<T> stk; stack<const stack& stk>; 二、赋值操作 stack& operator=(const stack &stk); 三、数据存取 push(ele); pop(); top(); 四、大小操作 empty(); size( ...
分类:
编程语言 时间:
2019-12-28 16:05:17
阅读次数:
50
deque是双端数组。 deque和vector的区别: vector对于头部的插入和删除效率低,数据量越大,效率越低; deque相对于而言,对头部的插入和删除比vector快; vector访问元素时速度比deque快,这和两者的内部实现有关; deque内部工作原理: deque内部有个中控器 ...
分类:
编程语言 时间:
2019-12-28 15:59:17
阅读次数:
82
链表:将数据进行链式存储。物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接进行实现的。 STL中的链表是一个双向循环链表。 一、构造函数 list<T> lst; list(bag,end); list(n,elem); list(const list &list); 二、l ...
分类:
编程语言 时间:
2019-12-28 15:52:15
阅读次数:
82
本质;string是c++风格的字符串,而string本质上是一个类 string和char*的区别: char*是一个指针; string是一个类,类内部封装了char*,管理这个字符串,是一个char*的容器; 特点: string内部封装了很多内部成员方法,例如find、copy、delete ...
分类:
编程语言 时间:
2019-12-28 11:24:18
阅读次数:
84
以前没怎么用过set,然后挂训练赛的时候发现set的妙用,结合网上用法一边学一边写. 首先set是一种容器,可以跟其他STL容器一样用 set<int > s 来定义, 它包含在STL头文件#include<set>中. 其内部是用红黑树来实现的, 一个是保证set里面是有序的, 默认的排序是从小到 ...
分类:
其他好文 时间:
2019-11-26 11:52:55
阅读次数:
57
1.vector 动态数组,方便的动态扩容,方便的变量初始化(int类型默认初始化为0,bool默认初始化为false),可以用来实现邻接表(结点数太多的图)。 头文件 定义 元素访问 定义 元素访问 定义 内容访问 常用函数 | 函数 | 说明 | | | | | operator+= | 字符串 ...
分类:
编程语言 时间:
2019-11-24 11:51:29
阅读次数:
99
//https://www.cnblogs.com/jiftle/p/10895260.html C++ 资源大全 关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++标准库,包括了STL容器,算法和函 ...
分类:
其他好文 时间:
2019-11-16 21:20:11
阅读次数:
72
C++Error2208:…尝试引用已删除的函数在使用自己编写的类实例化c++stl容器vector时,调用了vector.erase()方法,结果编译器报了以下错误 错误 C2280 “(类名)::operator =(const (类名) &)”: 尝试引用已删除的函数 从错误的内容看,似乎是自 ...
分类:
编程语言 时间:
2019-11-08 12:36:56
阅读次数:
119