C++构造函数，复制函数，赋值操作符，析构函数调用时机