摘要: 为驳回编译器自动提供的功能,可将相应的成员函数声明为private并且不予实现。 使用像Uncopyable这样的base class也是一种做法(即先声明一个基类,然后私有继承它)。这其实有点像使用Boost提供的版本,那个class名为noncopyable。 阅读全文
posted @ 2015-01-22 11:59 智者无惧 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 面对“内含reference成员或者含const成员”的class内支持赋值操作,你必须自己定义copy assignment操作符。 如果某个base classes将copy assignment操作符声明为private,编译器将拒绝为其derived classes 生成一个copy ass 阅读全文
posted @ 2015-01-22 11:25 智者无惧 阅读(124) 评论(0) 推荐(0) 编辑