【C语言】深入理解指针(一)

我们知道计算上CPU(中央处理器)在处理数据的时候,需要的数据是在内存中读取的,处理后的数据也会放回内存中,那我们买电脑的时候,电脑上内存是8GB/16GB/32GB等,那这些内存空间如何高效的管理呢?在指针类型...

【C++ | 移动构造函数】C++11的 移动构造函数 详解及例子代码

👉本文介绍C++11的移动构造函数,讲解了为什么需要移动构造函数,怎样声明、定义移动构造函数,怎样使用移动构造函数。移动构造函数的目的就是为了减少一次拷贝,提升性能。C++11主要通过右值引用来实现移动语义,在...

【C++】多态,这样学才够清楚

深入理解多态,一步到位...

【C++】 —— string的使用

string类虽然不在STL的容器中,但string类十分重要,string类是对字符串的存储和相关操作。...

【C++】【网络】【Linux系统编程】单例模式,加锁封装TCP/IP协议套接字

给系统,表明这个套接字所期望的、还未处理的(即还在等待被接受的连接)连接请求的最大队列长度。换句话说,它告诉系统内核为这个套接字分配多大的空间来存储尚未处理的连接请求。有关套接字编程的细节和更多的系统调用课参考《...

【C++】map的模拟实现

C++map...

【C++】list(下)

有关于list的模拟实现相关的内容~...

【C++】unordered系列

unordered...

【C++】priority-queue的底层原理及实现

首先在进入优先级队列的学习之前,我们需要先对优先级队列有一定的了解。优先级队列是容器适配器中的一种,元素在队列中的顺序是按照它们的优先级来排列的,而不是按照它们被插入的队列的顺序。这其实就是数据结构中的堆,其底层...

【C++】入门基础(下)

7、引用7.3引用的使用(实例)7.4const引用临时对象类型转换中会产生临时对象存储中间值。...