STLで質問です。
コンテナにクラスを入れたいどのようにすればいいのでしょうか?

class DXOBJbase{

};

class WinBaseDX :public WinBase{
public:
std::vector< DXOBJbase > cVector;
WinBaseDX(){//コンストラクタ

cVector.insert(DXOBJbase 0);

}
};
これではinsertの部分でコンパイルが通りません。

さらに、型が異なるクラスを入れて生きたい場合はどうなんでしょうか?
std::vector< DXOBJbase > cVector;
この書き方では1つにこてされているようだし..

根本的に間違っているのかなぁ....
.