这个类的结构:
一个抽象基类
三个派生出来的具体节点类
一个句柄类,在最上层,用来隐藏具体节点类的差异
遇到的问题主要是写头文件的顺序,
好的顺序应该是:
抽象基类
句柄类
派生类
为什么呢?
抽象基类放最前面这个没什么好说的。
句柄类放派生类前面是由于派生类依赖句柄类
而句柄类的声明不依赖派生类
这个类的结构:
一个抽象基类
三个派生出来的具体节点类
一个句柄类,在最上层,用来隐藏具体节点类的差异
遇到的问题主要是写头文件的顺序,
好的顺序应该是:
抽象基类
句柄类
派生类
为什么呢?
抽象基类放最前面这个没什么好说的。
句柄类放派生类前面是由于派生类依赖句柄类
而句柄类的声明不依赖派生类