Bibliothèque de tableaux C ++ - opérateur> = () Fonction

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 de l'opérateur booléen> = () sous forme de fonction std :: array en-tête.

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 ou égal 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 bool operator> = ().

#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, 3, 4, 5};

   if (arr1 >= arr2)
      cout << "arr1 is greater than or equal to arr2\n";

   return 0;
}

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

arr1 is greater than or equal to arr2