参照自文档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
![](https://img2018.cnblogs.com/blog/1549177/202002/1549177-20200202180001747-1065148553.jpg) ![](https://img2018.cnblogs.com/blog/1549177/202002/1549... ...
分类:
编程语言 时间:
2020-02-02 19:17:52
阅读次数:
68
先上目录 chapter 3 [apue] dup2的正确打开方式 chapter 10 [apue] 等待子进程的那些事儿 chapter 14 [apue] 使用文件记录锁无法实现父子进程交互执行同步 chapter 15 [apue] 多进程管道读写的一些疑问 [apue] 测试管道容量的一些 ...
分类:
其他好文 时间:
2020-01-17 18:42:58
阅读次数:
79
最近在Bilibili上看到不少侯捷老师C++的视频教程,侯捷老师翻译了很多C++的经典书籍,比如《Essential C++中文版》、《STL源码剖析》,也写了《深入浅出MFC 第二版》。使用到multiset这个关联容器时,本来以为Visual Studio2017中会提供#include <m ...
分类:
编程语言 时间:
2019-12-08 12:43:51
阅读次数:
105
近段时间看了侯捷老师的《STL源码剖析》,看第一遍的时候一头雾水,反复多看几遍,似乎明白了一些。因此将学到的知识做一个记录,也算是记录自己的学习过程。本系列博客主要记录一些宏观理解性的东西,具体的代码实现还是要仔细品味原书。概览 STL即C++标准模板库,主要由六大部件组成,分别是:分配器、容器、迭... ...
分类:
其他好文 时间:
2019-08-27 15:39:28
阅读次数:
104
一、常量指针(constant pointers):指针自身是常量,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