typedef CListSOCKET_ARRAY
我理解如下:
CList SOCKET_ARRAY;
第一个SOCKET代表Clist里面存的数据是socket类型的
第一个SOCKET代表CList成员函数的返回值是socket类型的
劳驾大家看看是不是呢?
这个语法我没找到,只好自己猜了^_^
typedef CList<SOCKET,SOCKET&>SOCKET_ARRAY;
第一个参数定义了CList类中的数据类型是SOCKET的。
我想问的是第二个参数"引用"又起什么作用呢?
蜗居这么个例子:
typedef CList<SOCKET,SOCKET&>SOCKET_ARRAY;
SOCKET_ARRAY m_connectList;
SOCKET socket;
socket =m_connectList.GetAt(m_connectList.FindIndex(position));(姑且先定义position =0)
在CList类中的成员函数GetAt的定义如下:
type &GetAt(POSITION positon);
这里这个type &是不是和第二个参数 "引用"有什么关联呢?