gpt4 book ai didi

c++ - 将迭代器传递给函数

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:13 25 4
gpt4 key购买 nike

我想将指针 vector 的迭代器传递给一个函数。我不确定如何通过它。

这是正确的做法吗:

main() {
vector<MyObject*>::iterator it;

for (it = added.begin(); it < added.end(); it++) {
string value = DoSomething(it)
}
}
string DoSomething(MyObject* a)
{
if (a->isValid())
Str = "0";
..
..
return str;
}

最佳答案

行:

string value = DoSomething(it)

应该是:

string value = DoSomething(*it);

关于c++ - 将迭代器传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16207439/

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