std::vector<SOCKET>::iterator iter = m_vecClientSocket.begin();求高手解释
std::vector<SOCKET>::iterator iter = m_vecClientSocket.begin();这条语句是什么意思
[解决办法]
获得vector容器m_vecClientSocket的起始迭代器。
[解决办法]
楼上正解,虽然学c++才不到两天,这个还是懂的....
[解决办法]
std::vector<SOCKET>::iterator iter = m_vecClientSocket.begin();
vector 为stl的可变长数组
std::vector<SOCKET>::iterator iter 声明 iter为vector的iterator(迭代器)类型,vector中放置的为SOCKET,所以iter的所指 类型为 SOCKET,可通过 type(SOCKET) == type( *iter )
iter = m_vecClientSocket.begin(); iter 指向 m_vecClientSocket的首元素 。。
可参照链表。。。
std::vector<SOCKET>::iterator iter = m_vecClientSocket.begin();
List *head = List .head;
很像吧 。。实际 是一样的
[解决办法]
找一本the c++ standard library看下吧。。。
靠别人拉着是跑不了远路的,先得自己学会走!