面对“内含reference成员或者含const成员”的class内支持赋值操作,你必须自己定义copy assignment操作符。
如果某个base classes将copy assignment操作符声明为private,编译器将拒绝为其derived classes 生成一个copy assignment操作符。