C++ 关于拷贝控制和资源管理部分的笔记,并且介绍了部分C++ 智能指针的概念,然后实现了一个基于引用计数的智能指针.关于C++智能指针部分,后面会有专门的研究. 通常,管理类外资源的类必须定义拷贝控制成员.为了定义这些成员,我们首先必须确定此对象的拷贝语义.一般来讲,有两种选择: 使类的行为看起来像一个值 类的行为像一个值:意味着它有自己的状态.当我们拷贝一个像值的对象时,副本和原对象是完全对立的.改变副本不会对对原对象有任何影响.反之亦然. 使类的行为看起来像一个指针 行为像指针的类则共享状…