每一个class都会有一个或多个构造函数.一个析构函数.一个copy assignment操作符.这些控制着基础操作,像是产出新对象并确保它被初始化.摆脱旧对象并确保它被适当清理.以及赋予对象新值. 那么当你当你编写了一个empty class的时候,当你利用编译器的对代码进行处理的时候,它其实已经并非是一个empty class 了.编译器会悄悄的给你生成了default 构造函数.一个析构函数.一个copy构造函数和一个copy assignment操作符,并且它们都是inline的(隐式…