Maison  >  Article  >  développement back-end  >  Comment utiliser comparer en C++

Comment utiliser comparer en C++

下次还敢
下次还敢original
2024-05-01 16:27:19716parcourir
<blockquote> <p>La fonction comparer en C++ est utilisée pour comparer l'ordre des éléments dans un conteneur et renvoie une valeur booléenne : vrai si le premier élément est supérieur au deuxième élément, faux s'il est inférieur ou égal à celui-ci. Il nécessite les itérateurs de début et de fin des deux conteneurs, ainsi qu'un objet de fonction de comparaison, qui utilise l'opérateur < par défaut, ou une fonction de comparaison personnalisée peut être spécifiée. </p></blockquote><p><img src="https://img.php.cn/upload/article/202405/01/2024050116271942696.jpg"/ alt="Comment utiliser comparer en C++" ></p><p><strong>Utilisation de la comparaison en C++ </strong></p><p>La fonction de comparaison est un algorithme fourni dans le fichier d'en-tête <algorithme> Il compare deux éléments et renvoie une valeur booléenne : </p> <ul> <li>true : si le premier élément est supérieur au deuxième élément </li> <li>false : si le premier élément est inférieur ou égal au deuxième élément </li> </ul> <p><strong>Syntaxe</strong></p> <pre class="brush:php;toolbar:false"><code class="cpp">template<class ForwardIterator, class Compare> ForwardIterator compare(ForwardIterator first1, ForwardIterator last1, ForwardIterator first2, ForwardIterator last2, Compare comp);</code></pre> <p><strong>Paramètres</strong></p> <ul> <li> <strong>first1, last1 : </strong>Itérateurs de début et de fin du premier conteneur. </li> <li> <strong>first2, last2 : </strong>Itérateurs de démarrage et de fin du deuxième conteneur. </li> <li> <strong>comp : </strong>Objet fonction de comparaison, utilisé pour comparer deux éléments. </li> </ul> <p><strong>Objet fonction de comparaison</strong></p> <p>Un objet fonction de comparaison est un objet fonction qui accepte deux éléments et renvoie une valeur booléenne indiquant si le premier élément est supérieur au deuxième élément. Par défaut, cette fonction de comparaison utilise l'opérateur <code><</code>, mais une fonction de comparaison personnalisée peut également être spécifiée. La fonction </p><p><strong>Usage</strong></p><p>compare compare l'ordre des éléments dans deux conteneurs. Il renvoie un itérateur pointant vers des éléments du premier conteneur qui ne sont pas égaux aux éléments correspondants du deuxième conteneur. Si les deux conteneurs sont identiques, renvoie l'itérateur de fin du dernier conteneur. </p><p><strong>Exemple</strong></p><pre class="brush:php;toolbar:false"><code class="cpp">#include <iostream> #include <algorithm> int main() { int arr1[] = {1, 3, 5, 7, 9}; int arr2[] = {2, 4, 6, 8, 10}; // 比较 arr1 和 arr2 auto it = std::compare(std::begin(arr1), std::end(arr1), std::begin(arr2), std::end(arr2)); // 打印不相同的元素 std::cout << "第一个不相同的元素: " << *it << std::endl; return 0; }</code></p> <p>Sortie : </p> <pre class="brush:php;toolbar:false"><code>第一个不相同的元素: 2</code></pre> </blockquote>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn