JavaにPredicateクラスのC/C++同等の構造/クラスはありますか?
具体的には、以下に示すような非常に単純な Java コードがあります。
import java.util.function.Predicate;
public class JavaPredicates {
public static void main(String[] args) {
Predicate<String> i = (s)-> s.equals("ABCD");
Predicate<String> j = (s)-> s.equals("EFGH");
Predicate<String> k = (s)-> s.equals("IJKL");
Predicate<String> l = (s)-> s.equals("MNOP");
Predicate<String> m = (s)-> s.equals("QRST");
Predicate<String> n = (s)-> s.equals("UVWYZ");
System.out.println(i.or(j).or(k).or(l).or(m).or(n).test("ABCD"));
}
}
同じプログラムを C または C++ で実装したいと考えています。これを行うためのデフォルトの方法または外部ライブラリはありますか?