摘要:
使用const形参的目的是为了调用函数时不改变容器中的值,这种时候,容器的迭代器也要换成const的,否则会出错 void printdeque(deque<int>const &d) { for (deque<int>::const_iterator i = d.begin(); i != d.e 阅读全文
posted @ 2022-05-08 20:26
纸包鱼
阅读(53)
评论(0)
推荐(0)
摘要:
双端数组,与vector主要的区别就在于是否可以在头尾两边都进行插入和删除,vector就像是栈,deque就像是队列,但是在使用时,vector访问元素的速度要比deque更快,这与其内部实现有关 deque内部有个中控器,维护每段缓冲区中的内容,缓冲区中存放真实数据,中控器维护的是每个缓冲区的地 阅读全文
posted @ 2022-05-08 20:11
纸包鱼
阅读(39)
评论(0)
推荐(0)
摘要:
函数原型:reserve(int len); //容器预留len个元素长度,预留位置不初始化,元素不可访问。 简单来说就是直接给capacity赋值,预留位置的时候,原有的元素不会改变,因为如果数据量较多,那么在运行时会多次重开辟内存,比较耗时,所以最好的办法就是在开始时就直接预留足够的内存 统计开 阅读全文
posted @ 2022-05-08 19:14
纸包鱼
阅读(204)
评论(0)
推荐(0)
摘要:
函数原型:swap(vec); // 将vec与本身的元素互换 这个交换是完全交换,不只是其中的数据,还有size,capacity这些属性都会进行交换 这个交换有一个很有用的地方,就是收缩内存空间,上次说过,resize只是改变了size,没有改变capacity,也就是说,即使这个时候不用这么大 阅读全文
posted @ 2022-05-08 19:03
纸包鱼
阅读(2083)
评论(0)
推荐(0)
摘要:
匿名对象(临时对象)是一种自动构造,自动析构,在本行执行完之后,就会自动销毁通常以下三种情况会产生匿名对象: 1.以值的方式给函数传参,会产生临时对象,为方便区分,称为"参数匿名对象"; Cat(); —> 生成了一个匿名对象,执行完Cat( )代码后,此匿名对象就此消失。这就是匿名对象的生命周期。 阅读全文
posted @ 2022-05-08 18:47
纸包鱼
阅读(689)
评论(0)
推荐(1)
摘要:
只有类的成员函数才能在函数名后面加上const,这时成员函数叫做常量成员函数。 常量成员函数在执行期间不能修改成员变量的值(静态成员变量除外),也不能调用同类的非常量成员函数(同样的静态成员函数除外) 阅读全文
posted @ 2022-05-08 18:41
纸包鱼
阅读(255)
评论(0)
推荐(0)
摘要:
函数原型:at(int idx); //返回索引idx所指的数据operator[]; //返回索引idx所指的数据front(); //返回容器中第一个数据元素back(); //返回容器中最后一个数据元素 和string基本一样,只是多出了首尾数据直接调用 阅读全文
posted @ 2022-05-08 18:26
纸包鱼
阅读(98)
评论(0)
推荐(0)
摘要:
函数原型:push_back(ele); //尾部插入元素elepop_back(); //删除最后一个元素insert(const_iterator pos, ele); //迭代器指向位置pos插入元素eleinsert(const_iterator pos, int count,ele); / 阅读全文
posted @ 2022-05-08 18:18
纸包鱼
阅读(213)
评论(0)
推荐(0)
摘要:
函数原型:empty(); //判断容器是否为空capacity(); //容器的容量size(); //返回容器中元素的个数resize(int num); //重新指定容器的长度为num,若容器变长,则以默认值填充新位置。 //如果容器变短,则末尾超出容器长度的元素被删除。resize(int 阅读全文
posted @ 2022-05-08 15:55
纸包鱼
阅读(109)
评论(0)
推荐(0)
摘要:
函数原型:vector& operator=(const vector &vec); //重载等号操作符 assign(beg, end); //将[beg, end)区间中的数据拷贝赋值给本身。assign(n, elem); //将n个elem拷贝赋值给本身 这个操作和之前的string基本相同 阅读全文
posted @ 2022-05-08 15:45
纸包鱼
阅读(861)
评论(0)
推荐(0)

浙公网安备 33010602011771号