Kann jemand mir helfen, dieses Beispiel zu verstehen:Std :: none_of Beispiel von cppreference.com
v ist ein Std :: Vektor hier. Ich denke, dass std :: bind hier bindet, was in der Funktion std :: none_of steht, da es die Bedingung ist. std :: modulus nimmt mod der beiden Parameter. Aber warum ist ihr _1 und 2 ohne den Unterstrich.
if (std::none_of(v.cbegin(),
v.cend(),
std::bind(std::modulus<int>(), std::placeholders::_1, 2))) {
std::cout << "None of them are odd\n";
}
'_1' ist der gebundene Parameter (dh der Wert jedes Elements des Vektors). "2" (ohne das _) ist der Modulwert. –