ARG_TYPE是当作函数参数时的类型,可以是引用譬如
POSITION CList::AddHead( ARG_TYPE newElement );
void CList::SetAt( POSITION pos, ARG_TYPE newElement );
CList<CString, const CString&>==>POSITION CList::AddHead( const CString& newElement );
void CList::SetAt( POSITION pos, const CString& newElement );
POSITION CList::AddHead( ARG_TYPE newElement );
void CList::SetAt( POSITION pos, ARG_TYPE newElement );
CList<CString, const CString&>==>POSITION CList::AddHead( const CString& newElement );
void CList::SetAt( POSITION pos, const CString& newElement );
那我addhead, setat的参数当然是Cstring类,那还用指定吗?
第二个是传递参数时用的数据类型
比如
CList<CString, LPCTSTR> 也是可以的