Yes, you may (of course) derive from
CList
, however the
CList
class as the following 'template signature' (see
CList documentation[
^]):
template< class TYPE, class ARG_TYPE = const TYPE& >
class CList : public CObject
Hence you should derive from accordingly, for instance
class MyList : public CList <int, int >
{
};
is allowed.
[Update]
If you want the same generality of the
CList
, in your class, then use:
template <class TYPE, class ARG_TYPE = const TYPE&>
class MyList : public CList < TYPE, ARG_TYPE >
{
};
[/Update]