参照自文档http://www.cplusplus.com/reference/array/,教程http://c.biancheng.net/view/6688.html,和书籍《STL源码剖析》(侯捷) 定义: template < class T, class Alloc = allocato ...
分类:
其他好文 时间:
2020-11-19 12:34:47
阅读次数:
6
C++内存管理(一) 这将会是一个系列的教程,以我个人的理解和网上的一些资料(包括侯捷老师的视频)来总结C++内存管理的详细内容。有错误之处,请大佬们多多指出,欢迎批评。 C++支持对内存创建的四个操作 C++支持内存创建的操作总共有四个,分别是:new,operator new,malloc,al ...
分类:
编程语言 时间:
2020-07-14 00:39:23
阅读次数:
70
 :指针自身是常量,const关键字出现在星号右边。如: 二、指针常量(pointers to constants):指针所指物是常量,const关键字出现在星号左边。如: 我对这两个概念的理解来自于《Effective C++》(第三版,侯捷译)。 ...
分类:
编程语言 时间:
2019-03-26 22:26:22
阅读次数:
180
list源码1(参考STL源码--侯捷):list节点、迭代器、数据结构 list源码2(参考STL源码--侯捷):constructor、push_back、insert list源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_b ...
分类:
其他好文 时间:
2018-11-05 13:36:45
阅读次数:
191
list的push_back、insert的使用如下: #include<bits/stdc++.h> using namespace std; int main() { int i; list<int> l; cout<<l.size()<<endl; //0 l.push_back(1); l. ...
分类:
其他好文 时间:
2018-11-01 21:07:30
阅读次数:
185
list概述 list相对于vector复杂得多,list是一个双链表,对于插入元素、删除元素,list都相对比较简单 list节点 list迭代器 list迭代器必须有能力指向list的节点,并有能力进行正确的递增、递减、取值、成员存取等操作,同时list是双向链表,迭代器必须具备前移、后移的能力 ...
分类:
其他好文 时间:
2018-10-28 20:51:36
阅读次数:
238