- 冒号空间 - https://blog.zhenghui.org -

另类继承

书中继承机制部分介绍了实现继承和接口继承,但感觉还有另一种继承的用法可以说的。比如boost::nocopyable就是利用了C++基类的私有拷贝构造函数防止派生类的拷贝构造。我觉得这类用法既不属于实现继承也不属于接口继承,只是利用了继承配合特定的语言特性达到目的。


这也许已经不属于OOP理论范畴,而是与具体语言相关的一些技巧,所以我将这类用法归为实现继承、接口继承之外也另类继承。


Share