Aracılığıyla paylaş


<list> işleçleri

operator!=

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

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

Parametreler

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

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

Dönüş Değeri

true listeler eşit değilse; false listeler eşitse.

Açıklamalar

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

Örnek

// list_op_ne.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( )
{
using namespace std;
list <int> c1, c2;
c1.push_back( 1 );
c2.push_back( 2 );

if ( c1 != c2 )
cout << "Lists not equal." << endl;
else
cout << "Lists equal." << endl;
}
/* Output:
Lists not equal.
*/

operator<

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

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

Parametreler

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

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

Dönüş Değeri

true işlecin sol tarafındaki liste, işlecin sağ tarafındaki listeden küçükse ancak buna eşit değilse; aksi takdirde false.

Açıklamalar

Liste 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

// list_op_lt.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( )
{
   using namespace std;
   list <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 << "List c1 is less than list c2." << endl;
   else
      cout << "List c1 is not less than list c2." << endl;
}
/* Output:
List c1 is less than list c2.
*/

operator<=

İşlecin sol tarafındaki liste nesnesinin sağ taraftaki liste nesnesine eşit veya ondan küçük olup olmadığını test edin.

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

Parametreler

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

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

Dönüş Değeri

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

Açıklamalar

Liste 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

// list_op_le.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( )
{
   using namespace std;
   list <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 << "List c1 is less than or equal to list c2." << endl;
   else
      cout << "List c1 is greater than list c2." << endl;
}
/* Output:
List c1 is less than or equal to list c2.
*/

operator==

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

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

Parametreler

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

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

Dönüş Değeri

true işlecin sol tarafındaki liste işlecin sağ tarafındaki listeye eşitse; aksi takdirde false.

Açıklamalar

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

Örnek

// list_op_eq.cpp
// compile with: /EHsc
#include <list>
#include <iostream>
int main( )
{
   using namespace std;

   list <int> c1, c2;
   c1.push_back( 1 );
   c2.push_back( 1 );

   if ( c1 == c2 )
      cout << "The lists are equal." << endl;
   else
      cout << "The lists are not equal." << endl;
}
/* Output:
The lists are equal.
*/

operator>

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

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

Parametreler

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

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

Dönüş Değeri

true işlecin sol tarafındaki liste işlecin sağ tarafındaki listeden büyükse; aksi takdirde false.

Açıklamalar

Liste 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

// list_op_gt.cpp
// compile with: /EHsc
#include <list>
#include <iostream>
int main( )
{
   using namespace std;
   list <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 << "List c1 is greater than list c2." << endl;
   else
      cout << "List c1 is not greater than list c2." << endl;
}
/* Output:
List c1 is greater than list c2.
*/

operator>=

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

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

Parametreler

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

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

Dönüş Değeri

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

Açıklamalar

Liste 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

// list_op_ge.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( )
{
   using namespace std;
   list <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 << "List c1 is greater than or equal to list c2." << endl;
   else
      cout << "List c1 is less than list c2." << endl;
}
/* Output:
List c1 is greater than or equal to list c2.
*/