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

La description

La fonction C ++ std::vector::operator!= teste si deux vecteurs sont égaux ou non.

L'opérateur! = Vérifie d'abord la taille des deux conteneurs, si les tailles sont identiques, alors il compare les éléments séquentiellement et la comparaison s'arrête au premier décalage.

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);

Paramètres

  • v1 - Premier vecteur.

  • v2 - Deuxième vecteur.

Valeur de retour

Renvoie vrai si deux vecteurs ne sont pas égaux sinon faux.

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;
   vector<int> v2;

   v1.resize(10, 100);

   if (v1 != v2)
      cout << "v1 and v2 are not equal" << endl;

   v1 = v2;
   if (!(v1 != v2))
      cout << "v1 and v2 are equal" << endl;

   return 0;
}

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

v1 and v2 are not equal
v1 and v2 are equal