Aracılığıyla paylaş


<deque> işleçleri

operator!=

İşlecin sol tarafındaki deque nesnesinin sağ taraftaki deque nesnesine eşit olup olmadığını sınar.

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

Parametreler

Sol
deque türünün bir nesnesi.

Sağ
deque türünün bir nesnesi.

Dönüş Değeri

true deque nesneleri eşit değilse; false deque nesneleri eşitse.

Açıklamalar

Deque nesneleri arasındaki karşılaştırma, öğelerinin çift tabanlı karşılaştırmasını temel alır. İki deque nesnesi, aynı sayıda öğeye sahipse ve ilgili öğeleri aynı değerlere sahipse eşittir. Aksi takdirde eşit değillerdir.

Örnek

// deque_op_ne.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c2.push_back( 2 );

   if ( c1 != c2 )
      cout << "The deques are not equal." << endl;
   else
      cout << "The deques are equal." << endl;
}
The deques are not equal.

operator<

İşlecin sol tarafındaki deque nesnesinin sağ taraftaki deque nesnesinden küçük olup olmadığını sınar.

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

Parametreler

Sol
deque türünün bir nesnesi.

Sağ
deque türünün bir nesnesi.

Dönüş Değeri

true işlecin sol tarafındaki deque, işlecin sağ tarafındaki deque'den küçükse ve buna eşit değilse; aksi takdirde false.

Açıklamalar

Deque nesneleri arasındaki karşılaştırma, öğelerinin çift tabanlı karşılaştırmasını temel alır. İki nesne arasındaki küçüktür ilişkisi, ilk eşit olmayan öğe çiftinin karşılaştırmasını temel alır.

Örnek

// deque_op_lt.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 2 );
   c1.push_back( 4 );

   c2.push_back( 1 );
   c2.push_back( 3 );

   if ( c1 < c2 )
      cout << "Deque c1 is less than deque c2." << endl;
   else
      cout << "Deque c1 is not less than deque c2." << endl;
}
Deque c1 is less than deque c2.

operator<=

İşlecin sol tarafındaki deque nesnesinin sağ taraftaki deque nesnesinden küçük veya buna eşit olup olmadığını sınar.

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

Parametreler

Sol
deque türünün bir nesnesi.

Sağ
deque türünün bir nesnesi.

Dönüş Değeri

true işlecin sol tarafındaki deque, işlecin sağ tarafındaki deque'den küçük veya buna eşitse; aksi takdirde false.

Açıklamalar

Deque nesneleri arasındaki karşılaştırma, öğelerinin çift tabanlı karşılaştırmasını temel alır. İki nesne arasındaki küçük veya eşit ilişki, ilk eşit olmayan öğe çiftinin karşılaştırmasını temel alır.

Örnek

// deque_op_le.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 2 );
   c1.push_back( 4 );

   c2.push_back( 1 );
   c2.push_back( 3 );

   if ( c1 <= c2 )
      cout << "Deque c1 is less than or equal to deque c2." << endl;
   else
      cout << "Deque c1 is greater than deque c2." << endl;
}
Deque c1 is less than or equal to deque c2.

operator==

İşlecin sol tarafındaki deque nesnesinin sağ taraftaki deque nesnesine eşit olup olmadığını sınar.

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

Parametreler

Sol
deque türünün bir nesnesi.

Sağ
deque türünün bir nesnesi.

Dönüş Değeri

true işlecin sol tarafındaki deque, işlecin sağ tarafındaki deque değerine eşitse; aksi takdirde false.

Açıklamalar

Deque nesneleri arasındaki karşılaştırma, öğelerinin çift tabanlı karşılaştırmasını temel alır. İki deque, aynı sayıda öğeye sahipse ve ilgili öğeleri aynı değerlere sahipse eşittir. Aksi takdirde eşit değillerdir.

Örnek

// deque_op_eq.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c2.push_back( 1 );

   if ( c1 == c2 )
      cout << "The deques are equal." << endl;
   else
      cout << "The deques are not equal." << endl;

   c1.push_back( 1 );
   if ( c1 == c2 )
      cout << "The deques are equal." << endl;
   else
      cout << "The deques are not equal." << endl;
}
The deques are equal.
The deques are not equal.

operator>

İşlecin sol tarafındaki deque nesnesinin sağ taraftaki deque nesnesinden büyük olup olmadığını sınar.

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

Parametreler

Sol
deque türünün bir nesnesi.

Sağ
deque türünün bir nesnesi.

Dönüş Değeri

true işlecin sol tarafındaki deque, işlecin sağ tarafındaki deque değerinden büyükse; aksi takdirde false.

Açıklamalar

Deque nesneleri arasındaki karşılaştırma, öğelerinin çift tabanlı karşılaştırmasını temel alır. İki nesne arasındaki büyüktür ilişkisi, ilk eşit olmayan öğe çiftinin karşılaştırmasını temel alır.

Örnek

// deque_op_gt.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 3 );
   c1.push_back( 1 );

   c2.push_back( 1 );
   c2.push_back( 2 );
   c2.push_back( 2 );

   if ( c1 > c2 )
      cout << "Deque c1 is greater than deque c2." << endl;
   else
      cout << "Deque c1 is not greater than deque c2." << endl;
}
Deque c1 is greater than deque c2.

operator>=

İşlecin sol tarafındaki deque nesnesinin sağ taraftaki deque nesnesinden büyük veya buna eşit olup olmadığını sınar.

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

Parametreler

Sol
deque türünün bir nesnesi.

Sağ
deque türünün bir nesnesi.

Dönüş Değeri

true işlecin sol tarafındaki deque, işlecin sağ tarafındaki deque'den büyük veya buna eşitse; aksi takdirde false.

Açıklamalar

Deque nesneleri arasındaki karşılaştırma, öğelerinin çift tabanlı karşılaştırmasını temel alır. İki nesne arasındaki büyük veya eşit ilişki, ilk eşit olmayan öğe çiftinin karşılaştırmasını temel alır.

Örnek

// deque_op_ge.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 3 );
   c1.push_back( 1 );

   c2.push_back( 1 );
   c2.push_back( 2 );
   c2.push_back( 2 );

   if ( c1 >= c2 )
      cout << "Deque c1 is greater than or equal to deque c2." << endl;
   else
      cout << "Deque c1 is less than deque c2." << endl;
}
Deque c1 is greater than or equal to deque c2.