Bagikan melalui


Operator <list>

operator!=

Menguji apakah objek daftar di sisi kiri operator tidak sama dengan objek daftar di sisi kanan.

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

Parameter

left
Objek jenis list.

right
Objek jenis list.

Tampilkan Nilai

true jika daftar tidak sama; false jika daftarnya sama.

Keterangan

Perbandingan antara objek daftar didasarkan pada perbandingan berpasangan dari elemennya. Dua daftar sama jika memiliki jumlah elemen yang sama dan elemennya masing-masing memiliki nilai yang sama. Jika tidak, mereka tidak sama.

Contoh

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

Menguji apakah objek daftar di sisi kiri operator kurang dari objek daftar di sisi kanan.

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

Parameter

left
Objek jenis list.

right
Objek jenis list.

Tampilkan Nilai

true jika daftar di sisi kiri operator kurang dari tetapi tidak sama dengan daftar di sisi kanan operator; jika tidak false.

Keterangan

Perbandingan antara objek daftar didasarkan pada perbandingan berpasangan dari elemennya. Hubungan kurang dari dua objek didasarkan pada perbandingan pasangan pertama elemen yang tidak sama.

Contoh

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

Menguji apakah objek daftar di sisi kiri operator kurang dari atau sama dengan objek daftar di sisi kanan.

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

Parameter

left
Objek jenis list.

right
Objek jenis list.

Tampilkan Nilai

true jika daftar di sisi kiri operator kurang dari atau sama dengan daftar di sisi kanan operator; jika tidak false.

Keterangan

Perbandingan antara objek daftar didasarkan pada perbandingan berpasangan dari elemennya. Hubungan yang kurang dari atau sama dengan dua objek didasarkan pada perbandingan pasangan pertama elemen yang tidak sama.

Contoh

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

Menguji apakah objek daftar di sisi kiri operator sama dengan objek daftar di sisi kanan.

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

Parameter

left
Objek jenis list.

right
Objek jenis list.

Tampilkan Nilai

true jika daftar di sisi kiri operator sama dengan daftar di sisi kanan operator; jika tidak false.

Keterangan

Perbandingan antara objek daftar didasarkan pada perbandingan berpasangan dari elemennya. Dua daftar sama jika memiliki jumlah elemen yang sama dan elemennya masing-masing memiliki nilai yang sama. Jika tidak, mereka tidak sama.

Contoh

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

Menguji apakah objek daftar di sisi kiri operator lebih besar dari objek daftar di sisi kanan.

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

Parameter

left
Objek jenis list.

right
Objek jenis list.

Tampilkan Nilai

true jika daftar di sisi kiri operator lebih besar dari daftar di sisi kanan operator; jika tidak false.

Keterangan

Perbandingan antara objek daftar didasarkan pada perbandingan berpasangan dari elemennya. Hubungan yang lebih besar dari dua objek didasarkan pada perbandingan pasangan pertama elemen yang tidak sama.

Contoh

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

Menguji apakah objek daftar di sisi kiri operator lebih besar dari atau sama dengan objek daftar di sisi kanan.

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

Parameter

left
Objek jenis list.

right
Objek jenis list.

Tampilkan Nilai

true jika daftar di sisi kiri operator lebih besar dari atau sama dengan daftar di sisi kanan operator; jika tidak false.

Keterangan

Perbandingan antara objek daftar didasarkan pada perbandingan berpasangan dari elemennya. Lebih besar dari atau sama dengan hubungan antara dua objek didasarkan pada perbandingan pasangan pertama elemen yang tidak sama.

Contoh

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