C++
君若隐
勿忘初心,砥砺前行.
展开
-
C++中的容器类
顺序容器vector的特点(1)指定一块如同数组一样的连续存储,但空间可以动态扩展。即它可以像数组一样操作,并且可以进行动态操作。通常体现在push_back()和pop_back()。(2)随机访问方便,它像数组一样被访问。(3)节省空间,因为它是连续存储,在存储数据的区域都是没有被浪费的,但是要明确一点:vector大多情况下并不是满存的,在未存储的区域实际是浪费的。(4)在内部进行插入、删除操作效率非常低,这样的操作基本上是被禁止的。vector被设计成只能在后端进行追加和删除操作原创 2020-10-07 15:18:02 · 571 阅读 · 0 评论 -
C++中List类insert函数详解
insert函数用于在list中间插入元素,有3个版本.第一个版本:insert()函数接收的第1个参数表示插入的位置,第2个参数表示要插入的值.最后返回一个迭代器,并指向刚刚插入到list中的元素.第二个版本:该函数的第一个参数表示插入的位置,最后一个参数表示要插入的值,而第2个参数表示要插入的元素个数.第三个版本:该重载版本是一个模版函数,第一个是位置参数,第二个和第三个接收两个迭代器,将相应范围内的元素插入到list.具体代码实现:#include <io原创 2020-10-06 17:00:39 · 25877 阅读 · 0 评论