当前位置:  开发笔记 > 编程语言 > 正文

返回迭代器

如何解决《返回迭代器》经验,为你挑选了1个好方法。



1> Ferruccio..:

您的搜索功能正在返回const_iterator.如果您希望调用者能够通过迭代器修改找到的项,则应该返回相同的类型,即std::vector< CClass >::const_iterator或将其强制转换为a std::vector< CClass >::iterator.

编辑:看到你的更新后,似乎问题是你的迭代器(它)有一个不同于你的函数返回的类型.它们应该是一样的.

std::vector< CClass >::iterator it;

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有