如果定义一个类
class x{};
实际上相当于定义了两个构造函数和一个析构函数还有一个操作符函数
实际上是这样的
class x{
public:
x(){...};
x(const x& x){...}
~x(){...}
x& operator=(const x& x1){...}
};