Freigeben über


<vector> Operatoren

operator!=

Testet, ob das -Objekt links vom Operator ungleich dem -Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs vector.

right
Ein Objekt des Typs vector.

Rückgabewert

true wenn die Vektoren nicht gleich sind; false wenn die Vektoren gleich sind.

Hinweise

Zwei Vektoren sind gleich, wenn sie über die gleiche Anzahl von Elementen verfügen und die entsprechenden Elemente dieselben Werte aufweisen. Andernfalls sind sie ungleich.

Beispiel

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

Testet, ob das -Objekt links vom Operator kleiner als das -Objekt auf der rechten Seite ist.

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

Parameter

left
Ein Objekt des Typs vector.

right
Ein Objekt des Typs vector.

Rückgabewert

true wenn der Vektor auf der linken Seite des Operators kleiner als der Vektor auf der rechten Seite des Operators ist; andernfalls false.

Beispiel

// 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<=

Testet, ob das -Objekt links vom Operator kleiner oder gleich dem -Objekt auf der rechten Seite ist.

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

Parameter

left
Ein Objekt des Typs vector.

right
Ein Objekt des Typs vector.

Rückgabewert

true wenn der Vektor auf der linken Seite des Operators kleiner oder gleich dem Vektor auf der rechten Seite des Operators ist; andernfalls false.

Beispiel

// 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==

Testet, ob das -Objekt links vom Operator gleich dem -Objekt rechts vom Operator ist.

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

Parameter

left
Ein Objekt des Typs vector.

right
Ein Objekt des Typs vector.

Rückgabewert

true wenn der Vektor auf der linken Seite des Operators gleich dem Vektor auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

Zwei Vektoren sind gleich, wenn sie über die gleiche Anzahl von Elementen verfügen und die entsprechenden Elemente dieselben Werte aufweisen. Andernfalls sind sie ungleich.

Beispiel

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

Testet, ob das -Objekt links vom Operator größer als das -Objekt auf der rechten Seite ist.

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

Parameter

left
Ein Objekt des Typs vector.

right
Ein Objekt des Typs vector.

Rückgabewert

true wenn der Vektor auf der linken Seite des Operators größer als der Vektor auf der rechten Seite des Operators ist; andernfalls false.

Beispiel

// 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>=

Testet, ob das -Objekt links vom Operator größer oder gleich dem -Objekt auf der rechten Seite ist.

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

Parameter

left
Ein Objekt des Typs vector.

right
Ein Objekt des Typs vector.

Rückgabewert

true wenn der Vektor auf der linken Seite des Operators größer oder gleich dem Vektor auf der rechten Seite des Vektors ist; andernfalls false.

Beispiel

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