1.首先认识左值和右值的定义: 左值:表达式可以引用到一个对象,并且这个对象是一块内存空间并可以检测和存储,这个表...[作者空间]
(shared_ptr)的引用计数本身是安全且无锁的,但对象的读写则不是,因为 shared_ptr 有两个数据成...[作者空间]
类成员的默认初始化顺序是按照声明顺序进行, 如果使用初始化列表初始化成员变量, 则必须按照成员变量的声明顺序进行;...[作者空间]
1 关键字noexcept从C++11开始,我们能看到很多代码当中都有关键字noexcept。比如下面就是std:...[作者空间]
左值引用 先看一下传统的左值引用。 int a = 10;int &b = a; // 定义一个左值引用变量b ...[作者空间]
将类型名作为强制类型转换运算符的做法是C语言的老式做法,C++ 为保持兼容而予以保留。 C++ 引入了四种功能不同...[作者空间]
STL文件的包含关系: SGI STL 设计了双层级配置器。第一层配置器直接使用malloc() 和 free()...[作者空间]
C++智能指针学习 [toc] 智能指针内存管理要解决的根本问题是:一个堆对象,在被多个对象引用时,如何释放资源的...[作者空间]
constexpr是C++11开始提出的关键字,其意义与14版本有一些区别。C++11中的constexpr指定的...[作者空间]
什么是RAII? RAII是Resource Acquisition Is Initialization(wiki...[作者空间]