我正在尝试翻译 Matlab 中 find 函数的用法至 C++ .从我从 C++ 查找函数中看到的情况来看,我似乎无法在描述中的任何地方找到一种简单的方法来查找列表中的索引,其中某些条件为真,而不仅仅是比较项目之间的相等性正在搜索和项目列表。在我实现自己的执行查找功能的方法之前,最好先看看是否已经有任何简单、高效、标准的实现方法来执行此操作。提前致谢。
最佳答案
如果您正在寻找一个条件的数学运算,您需要“find_if”。使用 find if 将允许您传入一个谓词,该谓词确定列表中的给定项目是否匹配。您仍然需要编写匹配逻辑(或在标准算法中找到相关的现有功能,但它比编写“查找”的整个框架要少。
关于c++ - 列出查找算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908392/