the second argument is the type used in the arguments for the CList methods.
拙译:第二个参数用作为模板类方法的参数的类型 参看CList的源代码可以辅助理解: POSITION AddHead(ARG_TYPE newElement); POSITION AddTail(ARG_TYPE newElement); void SetAt(POSITION pos, ARG_TYPE newElement); POSITION InsertBefore(POSITION position, ARG_TYPE newElement); POSITION InsertAfter(POSITION position, ARG_TYPE newElement); POSITION Find(ARG_TYPE searchValue, POSITION startAfter = NULL) const; 这样可以看出ARG_TYPE主要指定CList的方法对于TYPE的引用方法。 例如: 1) CList<string, string> list; POSITION AddHead(string newElement); 这是AddHead参数为传值 2) CList<string, string&> list; POSITION AddHead(string& newElement); 这是AddHead参数为传引用 |
|