c++ - 在 vector 数组中查找元素

标签 c++ vector find c++builder vcl

<分区>

Possible Duplicate:
How to find an item in a std::vector?

我正在使用 C++ Builder 创建 VCL Forms 应用程序。我还有一个约会对象 vector 数组,每个约会对象都有名称、类型、提醒日期/时间、日期/时间、位置和评论。

我想实现一个查找功能,让用户可以根据特定条件查找约会。

用户可以通过选择名称、类型等或每一项的组合来选择在 vector 数组中查找约会。

对于这种情况,最好的编程概念是什么? vector 不大。不超过 10 或 20 个元素。

谢谢

最佳答案

使用std::find_if()并定义所需的谓词(如果是 C++11,您可以使用 lambda 函数)。

查看在线演示 http://ideone.com/Md7sp .

关于c++ - 在 vector 数组中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12597501/

相关文章:

php - 使用 xpath 查找节点

c++ - Lost data from double and Error : Windows has triggered a breakpoint in exe. 这可能是由于堆的损坏,

c++ - 在 Windows 上使用适用于 C++ 的 Google API 客户端库

c++ - 在 Qt/QML 中的每一帧更新图像时运行时崩溃

r - 自动修改复杂字符向量

bash - mongoDB 正确的 find() 命令

file - 如何在Unix中从文件中查找和删除行?

c++ - 从一个函数返回多个字符串

c++ - 如何在虚幻蓝图中创建等效的 Unity LookAt?

c++ - 如何将重复元素插入 vector 中?