构造函数,拷贝构造,拷贝赋值 编译器自动生成 构造函数:如果没有声明任何构造函数,编译器会自动生成 拷贝构造:没有则自动声明 拷贝赋值:没有则自动声明 注意: 自动生成的函数都是inline的只有程序中调用了对应的函数,才会自动生成 编译器拒绝自动生成 拷贝赋值 如果class是以下情况,则不会有编译器自动生成的拷贝赋值 内含const成员内含reference成员其base class的拷贝构造无权访问(例如private或者delete或者没有)