Share via


<vector>, opérateurs

!=, opérateur

Teste si l'objet situé à gauche de l'opérateur n'est pas égal à l'objet situé à droite.

bool operator!=(const vector<Type, Allocator>& left, const vector<Type, Allocator>& right);

Paramètres

left
Objet de type vector.

right
Objet de type vector.

Valeur de retour

true si les vecteurs ne sont pas égaux ; false si les vecteurs sont égaux.

Notes

Deux vecteurs sont égaux s’ils ont le même nombre d’éléments et si leurs éléments respectifs ont les mêmes valeurs. Sinon, elles sont inégales.

Exemple

// vector_op_ne.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   vector <int> v1, v2;
   v1.push_back( 1 );
     v2.push_back( 2 );

   if ( v1 != v2 )
      cout << "Vectors not equal." << endl;
   else
      cout << "Vectors equal." << endl;
}
Vectors not equal.

operator<

Teste si l'objet situé à gauche de l'opérateur est inférieur à l'objet situé à droite.

bool operator<(const vector<Type, Allocator>& left, const vector<Type, Allocator>& right);

Paramètres

left
Objet de type vector.

right
Objet de type vector.

Valeur de retour

true si le vecteur situé à gauche de l’opérateur est inférieur au vecteur situé à droite de l’opérateur ; sinon false.

Exemple

// vector_op_lt.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   vector <int> v1, v2;
   v1.push_back( 1 );
   v1.push_back( 2 );
   v1.push_back( 4 );

   v2.push_back( 1 );
   v2.push_back( 3 );

   if ( v1 < v2 )
      cout << "Vector v1 is less than vector v2." << endl;
   else
      cout << "Vector v1 is not less than vector v2." << endl;
}
Vector v1 is less than vector v2.

operator<=

Teste si l'objet situé à gauche de l'opérateur est inférieur ou égal à l'objet situé à droite.

bool operator<=(const vector<Type, Allocator>& left, const vector<Type, Allocator>& right);

Paramètres

left
Objet de type vector.

right
Objet de type vector.

Valeur de retour

true si le vecteur situé à gauche de l’opérateur est inférieur ou égal au vecteur situé à droite de l’opérateur ; sinon false.

Exemple

// vector_op_le.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   vector <int> v1, v2;
   v1.push_back( 1 );
   v1.push_back( 2 );
   v1.push_back( 4 );

   v2.push_back( 1 );
   v2.push_back( 3 );

   if ( v1 <= v2 )
      cout << "Vector v1 is less than or equal to vector v2." << endl;
   else
      cout << "Vector v1 is greater than vector v2." << endl;
}
Vector v1 is less than or equal to vector v2.

operator==

Teste si l'objet situé à gauche de l'opérateur est égal à l'objet situé à droite.

bool operator==(const vector<Type, Allocator>& left, const vector<Type, Allocator>& right);

Paramètres

left
Objet de type vector.

right
Objet de type vector.

Valeur de retour

true si le vecteur situé à gauche de l’opérateur est égal au vecteur situé à droite de l’opérateur ; sinon false.

Notes

Deux vecteurs sont égaux s’ils ont le même nombre d’éléments et si leurs éléments respectifs ont les mêmes valeurs. Sinon, elles sont inégales.

Exemple

// vector_op_eq.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   vector <int> v1, v2;
   v1.push_back( 1 );
   v2.push_back( 1 );

   if ( v1 == v2 )
      cout << "Vectors equal." << endl;
   else
      cout << "Vectors not equal." << endl;
}
Vectors equal.

operator>

Teste si l'objet situé à gauche de l'opérateur est supérieur à l'objet situé à droite.

bool operator>(const vector<Type, Allocator>& left, const vector<Type, Allocator>& right);

Paramètres

left
Objet de type vector.

right
Objet de type vector.

Valeur de retour

true si le vecteur situé à gauche de l’opérateur est supérieur au vecteur situé à droite de l’opérateur ; sinon false.

Exemple

// vector_op_gt.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   vector <int> v1, v2;
   v1.push_back( 1 );
   v1.push_back( 3 );
   v1.push_back( 1 );

   v2.push_back( 1 );
   v2.push_back( 2 );
   v2.push_back( 2 );

   if ( v1 > v2 )
      cout << "Vector v1 is greater than vector v2." << endl;
   else
      cout << "Vector v1 is not greater than vector v2." << endl;
}
Vector v1 is greater than vector v2.

operator>=

Teste si l'objet situé à gauche de l'opérateur est supérieur ou égal à l'objet situé à droite.

bool operator>=(const vector<Type, Allocator>& left, const vector<Type, Allocator>& right);

Paramètres

left
Objet de type vector.

right
Objet de type vector.

Valeur de retour

true si le vecteur situé à gauche de l’opérateur est supérieur ou égal au vecteur situé à droite du vecteur ; sinon false.

Exemple

// vector_op_ge.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   vector <int> v1, v2;
   v1.push_back( 1 );
   v1.push_back( 3 );
   v1.push_back( 1 );

     v2.push_back( 1 );
   v2.push_back( 2 );
   v2.push_back( 2 );

   if ( v1 >= v2 )
      cout << "Vector v1 is greater than or equal to vector v2." << endl;
   else
      cout << "Vector v1 is less than vector v2." << endl;
}
Vector v1 is greater than or equal to vector v2.