The MFC's CArray is defined as:

template< class TYPE, class ARG_TYPE > class CArray : public CObject

Why is there the need for two arguments? whats the purpose of the 2nd?

thanks
Q