Bibliothèque de vecteurs C ++ - opérateur <= Fonction

La description

La fonction C ++ std::vector::operator<= teste si le premier vecteur est inférieur ou égal à autre ou non.

L'opérateur <= compare les éléments de manière séquentielle et la comparaison s'arrête à la première discordance.

Déclaration

Voici la déclaration de l'en-tête std :: vector :: operator <= function form std :: vector.

template <class T, class Alloc>
bool operator<= (const vector<T,Alloc>& v1, const vector<T,Alloc>& v2);
  • v1 - Premier vecteur.

  • v2 - Deuxième vecteur.

Valeur de retour

Renvoie true si le premier vecteur est inférieur ou égal au second sinon false.

Des exceptions

Cette fonction ne lève jamais d'exception.

Complexité temporelle

Linéaire ie O (n)

Exemple

L'exemple suivant montre l'utilisation de std :: vector :: operator <= function.

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   vector<int> v1 = {1, 2};
   vector<int> v2 = {1, 2, 3, 4, 5};

   if (v1 <= v2)
      cout << "1. v1 is less than or equal to v2" << endl;

   v1 = v2;

   if (v1 <= v2)
      cout << "2. v1 is less than or equal to v2" << endl;

   return 0;
}

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

1. v1 is less than or equal to v2
2. v1 is less than or equal to v2