以下类的定义看不明白
我在看一个高手的代码,里面用大手笔写道:
class CAAMShapeCollection : public std::vector <CAAMShape> , CAAMObject
CAAMShape,CAAMObject都是类,加个std::vector我就不明白了,如果是:
class CAAMShapeCollection : CAAMShape, CAAMObject
还可以看明白,表示CAAMShapeCollection 从CAAMShape以及CAAMObject两个继承得到.
[解决办法]
vector是模板类
class CAAMShapeCollection : public std::vector <CAAMShape> , CAAMObject
这个是CAAMShapeCollection 继承自存储CAAMShape的vector类和CAAMObject类