Bibliothèque de tableaux C ++ - fonction opérateur <= ()

La description

La fonction C ++ bool operator>()compare séquentiellement deux éléments de conteneur de tableau. La comparaison s'arrête à la première discordance ou lorsque les éléments du conteneur sont expulsés. Pour la comparaison, la taille et le type de données des deux conteneurs doivent être identiques, sinon le compilateur signalera une erreur de compilation.

Déclaration

Voici la déclaration pour l'opérateur booléen> () function form std :: array header.

template <class T, size_t N>
   bool operator> ( const array<T,N>& arr1, const array<T,N>& arr2 );

Paramètres

arr1 and arr2 - deux conteneurs de tableau de même taille et de même type.

Valeur de retour

Renvoie true si le premier conteneur de tableau est supérieur au second sinon false.

Exceptions

Cette fonction ne lève jamais d'exception.

Complexité temporelle

Linéaire ie O (n)

Exemple

L'exemple suivant montre l'utilisation de la fonction opérateur booléen> ().

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array<int, 5> arr1 = {1, 2, 3, 4, 5};
   array<int, 5> arr2 = {1, 2, 4, 3, 5};
   bool result;

   result = (arr2 > arr1);

   if (result == true)
      cout << "arr2 is greater than arr1\n";
   else
      cout << "arr1 is greater that arr2\n";

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

arr2 is greater than arr1