gpt4 book ai didi

c++ - 迭代器两个**的含义

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:13 25 4
gpt4 key购买 nike

在下面的代码段中

vector<SceneObject *> sceneObjs;
vector<SceneObject *>::iterator iter;

iter = sceneObjs.begin();
while (iter != sceneObjs.end()){
cout << **iter <<endl;
iter++;
}

为什么 **iter 有两个 *?

最佳答案

第一个 * 取消引用迭代器,给出一个 SceneObject * 指针。第二个 * 取消引用此 SceneObject * 指向 SceneObject 本身的指针。

关于c++ - 迭代器两个**的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com