[OOD-More C++ Idioms] 内部类 (Inner Class)

内部类 (Inner Class) 目的 不用通过多重继承就可以实现多套接口,同时可以自然地向上转换(Up-casting)。 在单个抽象下提供相同接口的多个实现。 别名 动机 两个独立类库通过不同的接口提供的虚函数签名可能冲突,如果这时需要同时实现这两个函数就会出现问题。示例如下: class Base1 /// 来自月球 { public: virtual int open
相关文章
相关标签/搜索