<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.