标准算法any_of(),all_of()和none_of()应用于空范围

Ale*_*ily 2 c++ algorithm

我有一个与stl算法有关的问题.

从http://www.cplusplus.com/reference/algorithm/我看到any_of(),all_of()并且none_of()在空范围应用时具有不同的返回值,但似乎只是它们的实现的结果.

您认为这些算法的正确返回值是什么?集合论是否回答了这些问题?

Kar*_*ath 6

你只需要解释他们的名字.使用常识.那是:

any_of范围内的任何元素是否满足条件?为此,您至少需要一个匹配元素.

all_of范围内的所有元素是否满足条件?如果没有元素,则所有元素都符合标准.

等等

模式很简单: