关于CMap类的一个问题
CMap类的声明如下:
template< class KEY, class ARG_KEY, class VALUE, class ARG_VALUE >class CMap : public CObject
请问KEY与ARG_KEY,VALUE与ARG_VALUE之间有什么关系呢?
我看到一个类的定义如下:
typedef CMap<int,int,MyClass*,MyClass*&> CMyMap;
这里面各个参数又都是什么意义呢?最后一个*&连一起是什么意思?
我可不可以如下方式定义:
typedef CMap<int,MyClass1,MyClass2*,MyClass3*&> CMyMap;
请高手赐教,谢谢!