本文介绍了C ++中的谓词是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

解决方案

谓词是一个C ++函数,返回布尔值或实例对象有bool operator()成员。
一元谓词需要一个agrument,binary-two等。
问题谓词的示例可以回答一个特定的算法:




  • 这是我们正在寻找的元素吗?

  • 两个参数中的第一个以我们的顺序排列。

  • 参数等于?



几乎所有将谓词作为最后一个参数。



您可以使用标准,自己的和谓词创建类来构造新的谓词()。


Can you give some example or a link to a topic.

解决方案

Predicate is a C++ function returning boolean or instance of object having bool operator() member.Unary predicate take one agrument, binary - two, etc.Examples of questions predicates can answer for a particular algorithm are:

  • Is this element what we are looking for?
  • Is the first of two arguments ordered first in our order?
  • Are the two arguments equal?

Almost all STL algorithms take predicate as last argument.

You can construct new predicates using standard, your own and predicate-making classes (here is a good reference).

这篇关于C ++中的谓词是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 00:51