C++ Primer(第5版) 练习 13.20 练习 13.20 解释当我们拷贝、赋值或销毁TextQuery和QueryResult类(参见12.3节,第430页)对象时会发生什么。 环境:Linux Ubuntu(云服务器) 工具:vim 解释 因为数据成员都是类类型,进行拷贝时,会调用各自的拷贝函数,赋值时,会调用各自的赋值函数,销毁时,会调用各自的析构函数。智能指针类型会查看对象引用计数是否为0,如果为0,释放删除的所指向的对象。