以下类的定义看不明白,该如何解决

以下类的定义看不明白我在看一个高手的代码,里面用大手笔写道:classCAAMShapeCollection:publicstd::vecto

以下类的定义看不明白
我在看一个高手的代码,里面用大手笔写道:
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类