您能举一些例子或主题链接吗?
谓词是一个返回布尔值或具有 a 的对象的 C++ 函数bool operator()
成员。
一元谓词采用一个参数,二元谓词采用两个,依此类推。
谓词可以回答特定算法的问题示例有:
- 这个元素是我们要寻找的吗?
- 两个参数中的第一个是否按我们的顺序排列在前面?
- 这两个参数相等吗?
几乎全部STL算法 http://en.cppreference.com/w/cpp/algorithm将谓词作为最后一个参数。
您可以使用标准的、自定义的和/或谓词制作类来构造新的谓词(这是一个很好的参考 http://en.cppreference.com/w/cpp/utility/functional).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)