vc++网络通信编程中用什么来存储一个SOCKET
vc++网络通信编程中用什么来存储一个SOCKET,要给个定义和实现,还有顺便解释下。
vc++网络通信编程中用什么来存储一个SOCKET,要给个定义和实现,还有顺便解释下。
答案:可以使用CList模板
1、类型定义
typedef CList <SOCKET,SOCKET&> SOCKET_ARRAY
这种类型等价一个名称SOCKET_ARRAY
2、定义变量SOCKET_ARRAY m_SocketarrayList;
3、调用CList模板的成员函数
例如:m_SocketarrayList.RemoveAll(); //从列表中移走所有元素
m_SocketarrayList.AddHead(); //添加一个元素到列表标题
关于CList这个类的详细资料,可以参阅MSDN,CObject::CList