读书人

std:vectorlt;SOCKETgt;iterator iter = m

发布时间: 2012-05-24 11:55:41 作者: rapoo

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看下吧。。。

靠别人拉着是跑不了远路的,先得自己学会走!

读书人网 >C++

热点推荐