容器迭代器一个小迷惑
时间:2008-05-12 13:48:40
来源:论坛整理 作者: 编辑:chinaitzhe
Link *LinkNode;
Link::iterator *link;
请问这里,*LinkNode容器是一个包含指针的容器吗
那*Link是不是指向指针的指针?因为所看的书里根本没有这样定义的,所以不解
网友回复:"因为所看的书里根本没有这样定义的",你得换本好点的书了。
*LinkNode,你想问对LinkNode做解引用呢,还是对定义Link类型的指针的语法都看不懂?
网友回复:根据你的定义:
LinkNode是一个指向vector <LinkNodes>的指针。
link是一个指向Link::iterator对象的指针。
另外,vector <LinkNodes>::iterator的里面一般维护着一个LinkNodes指针,operator*是解引用LinkNodes指针。因此,link可以理解为一个LinkNodes的二级指针,**link是取LinkNodes的值。
网友回复:LinkNode是一个指向容器的指针,link是一个指向容器迭代器的指针
网友回复:楼上正解
网友回复:LinkNode是指针不是*LinkNode;
link is a pointer to pointer
网友回复:LinkNode是一个指向容器的指针,link是一个指向容器迭代器的指针
网友回复:link是一个指向容器迭代器的指针, 这种用法似乎不太常见啊....
网友回复:LinkNode是一个指向vector <LinkNodes>的指针。
link是一个指向Link::iterator对象的指针。
网友回复:假如将Link LinkNode容器看成是一个数组的话,那Link *LinkNode是不是就可以理解为一个2级数组?
网友回复:LinkNode是一个可以指向一个vector <LinkNodes>容器对象的指针
link是一个可以指向vector <LinkNodes>容器的迭代器的指针
关键字:容器迭,一个,迷惑,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面