gpt4 book ai didi

c++ - 容器列表,我在 for 循环中出错

转载 作者:行者123 更新时间:2023-11-28 00:31:39 28 4
gpt4 key购买 nike

我想知道为什么我不能在此方法中使用 for 循环,我在我的替换和插入方法中使用它,但听说我在 for 循环行中遇到了一些错误。

 Contact return(const list<Contact> &listOf, int index) {
for(list<Contact>::iterator it = listOf.begin(); it != listOf.end(); it++){

}

return Contact(); //dummy return. don't know what to do here
}

对于如何实现代码以及我必须返回什么,我将不胜感激?

我的意思是我知道如何检查 if 语句以获得正确的对象,但我不知道我必须在 if 语句中做什么以及在 return 中写什么而不是“Contact();”

最佳答案

对 const 列表使用 const_iterator

Contact return_function(const list<Contact> &listOf, int index) {
for(list<Contact>::const_iterator it = listOf.begin(); it != listOf.end(); it++){

}

return Contact(); //dummy return
}

编辑。修复了其他人指出的函数名称...

关于c++ - 容器列表,我在 for 循环中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22691572/

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