Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Operator
operator!=
Pengujian jika objek antrean di sisi kiri operator tidak sama dengan objek antrean di sisi kanan.
bool operator!=(const queue <Type, Container>& left, const queue <Type, Container>& right);
Parameter
left
Objek jenis queue.
right
Objek jenis queue.
Tampilkan Nilai
true jika antrean tidak sama; false jika antrean sama.
Keterangan
Perbandingan antara objek antrean didasarkan pada perbandingan berpasangan dari elemennya. Dua antrean sama jika memiliki jumlah elemen yang sama dan elemennya masing-masing memiliki nilai yang sama. Jika tidak, mereka tidak sama.
Contoh
// queue_op_ne.cpp
// compile with: /EHsc
#include <queue>
#include <list>
#include <iostream>
int main( )
{
using namespace std;
// Declares queues with list base containers
queue <int, list<int> > q1, q2, q3;
// The following line would have caused an error because vector
// does not support pop_front( ) and so cannot be adapted
// by queue as a base container
// queue <int, vector<int> > q1, q2, q3;
q1.push( 1 );
q2.push( 1 );
q2.push( 2 );
q3.push( 1 );
if ( q1 != q2 )
cout << "The queues q1 and q2 are not equal." << endl;
else
cout << "The queues q1 and q2 are equal." << endl;
if ( q1 != q3 )
cout << "The queues q1 and q3 are not equal." << endl;
else
cout << "The queues q1 and q3 are equal." << endl;
}
The queues q1 and q2 are not equal.
The queues q1 and q3 are equal.
operator<
Menguji apakah objek antrean di sisi kiri operator kurang dari objek antrean di sisi kanan.
bool operator<(const queue <Type, Container>& left, const queue <Type, Container>& right);
Parameter
left
Objek jenis queue.
right
Objek jenis queue.
Tampilkan Nilai
true jika antrean di sisi kiri operator kurang dari dan tidak sama dengan antrean di sisi kanan operator; jika tidak false.
Keterangan
Perbandingan antara objek antrean didasarkan pada perbandingan berpasangan dari elemennya. Hubungan kurang dari antara dua objek antrean didasarkan pada perbandingan pasangan pertama elemen yang tidak sama.
Contoh
// queue_op_lt.cpp
// compile with: /EHsc
#include <queue>
#include <iostream>
int main( )
{
using namespace std;
// Declares queues with default deque base container
queue <int> q1, q2, q3;
q1.push( 1 );
q1.push( 2 );
q2.push( 5 );
q2.push( 10 );
q3.push( 1 );
q3.push( 2 );
if ( q1 < q2 )
cout << "The queue q1 is less than the queue q2." << endl;
else
cout << "The queue q1 is not less than the queue q2." << endl;
if ( q1 < q3 )
cout << "The queue q1 is less than the queue q3." << endl;
else
cout << "The queue q1 is not less than the queue q3." << endl;
}
The queue q1 is less than the queue q2.
The queue q1 is not less than the queue q3.
operator<=
Menguji apakah objek antrean di sisi kiri operator kurang dari atau sama dengan objek antrean di sisi kanan.
bool operator<=(const queue <Type, Container>& left, const queue <Type, Container>& right);
Parameter
left
Objek jenis queue.
right
Objek jenis queue.
Tampilkan Nilai
true jika antrean di sisi kiri operator benar-benar kurang dari antrean di sisi kanan operator; jika tidak false.
Keterangan
Perbandingan antara objek antrean didasarkan pada perbandingan berpasangan dari elemennya. Hubungan kurang dari atau sama dengan antara dua objek antrean didasarkan pada perbandingan pasangan pertama elemen yang tidak sama.
Contoh
// queue_op_le.cpp
// compile with: /EHsc
#include <queue>
#include <iostream>
int main( )
{
using namespace std;
queue <int> q1, q2, q3;
q1.push( 5 );
q1.push( 10 );
q2.push( 1 );
q2.push( 2 );
q3.push( 5 );
q3.push( 10 );
if ( q1 <= q2 )
cout << "The queue q1 is less than or equal to "
<< "the queue q2." << endl;
else
cout << "The queue q1 is greater than "
<< "the queue q2." << endl;
if ( q1 <= q3 )
cout << "The queue q1 is less than or equal to "
<< "the queue q3." << endl;
else
cout << "The queue q1 is greater than "
<< "the queue q3." << endl;
}
The queue q1 is greater than the queue q2.
The queue q1 is less than or equal to the queue q3.
operator==
Menguji apakah objek antrean di sisi kiri operator sama dengan objek antrean di sisi kanan.
bool operator==(const queue <Type, Container>& left, const queue <Type, Container>& right);
Parameter
left
Objek jenis queue.
right
Objek jenis queue.
Tampilkan Nilai
true jika antrean tidak sama; false jika antrean sama.
Keterangan
Perbandingan antara objek antrean didasarkan pada perbandingan berpasangan dari elemennya. Dua antrean sama jika memiliki jumlah elemen yang sama dan elemennya masing-masing memiliki nilai yang sama. Jika tidak, mereka tidak sama.
Contoh
// queue_op_eq.cpp
// compile with: /EHsc
#include <queue>
#include <list>
#include <iostream>
int main( )
{
using namespace std;
// Declares queues with list base containers
queue <int, list<int> > q1, q2, q3;
// The following line would have caused an error because vector
// does not support pop_front( ) and so cannot be adapted
// by queue as a base container
// queue <int, vector<int> > q1, q2, q3;
q1.push( 1 );
q2.push( 2 );
q3.push( 1 );
if ( q1 != q2 )
cout << "The queues q1 and q2 are not equal." << endl;
else
cout << "The queues q1 and q2 are equal." << endl;
if ( q1 != q3 )
cout << "The queues q1 and q3 are not equal." << endl;
else
cout << "The queues q1 and q3 are equal." << endl;
}
The queues q1 and q2 are not equal.
The queues q1 and q3 are equal.
operator>
Pengujian apakah objek antrean di sisi kiri operator lebih besar dari objek antrean di sisi kanan.
bool operator>(const queue <Type, Container>& left, const queue <Type, Container>& right);
Parameter
left
Objek jenis queue.
right
Objek jenis queue.
Tampilkan Nilai
true jika antrean di sisi kiri operator benar-benar kurang dari antrean di sisi kanan operator; jika tidak false.
Keterangan
Perbandingan antara objek antrean didasarkan pada perbandingan berpasangan dari elemennya. Hubungan yang lebih besar dari antara dua objek antrean didasarkan pada perbandingan pasangan pertama elemen yang tidak sama.
Contoh
// queue_op_gt.cpp
// compile with: /EHsc
#include <queue>
#include <iostream>
int main( )
{
using namespace std;
queue <int> q1, q2, q3;
q1.push( 1 );
q1.push( 2 );
q1.push( 3 );
q2.push( 5 );
q2.push( 10 );
q3.push( 1 );
q3.push( 2 );
if ( q1 > q2 )
cout << "The queue q1 is greater than "
<< "the queue q2." << endl;
else
cout << "The queue q1 is not greater than "
<< "the queue q2." << endl;
if ( q1> q3 )
cout << "The queue q1 is greater than "
<< "the queue q3." << endl;
else
cout << "The queue q1 is not greater than "
<< "the queue q3." << endl;
}
The queue q1 is not greater than the queue q2.
The queue q1 is greater than the queue q3.
operator>=
Menguji apakah objek antrean di sisi kiri operator lebih besar dari atau sama dengan objek antrean di sisi kanan.
bool operator>=(const queue <Type, Container>& left, const queue <Type, Container>& right);
Parameter
left
Objek jenis queue.
right
Objek jenis queue.
Tampilkan Nilai
true jika antrean di sisi kiri operator benar-benar kurang dari antrean di sisi kanan operator; jika tidak false.
Keterangan
Perbandingan antara objek antrean didasarkan pada perbandingan berpasangan dari elemennya. Dua antrean sama jika memiliki jumlah elemen yang sama dan elemennya masing-masing memiliki nilai yang sama. Jika tidak, mereka tidak sama.
Contoh
// queue_op_ge.cpp
// compile with: /EHsc
#include <queue>
#include <iostream>
int main( )
{
using namespace std;
queue <int> q1, q2, q3;
q1.push( 1 );
q1.push( 2 );
q2.push( 5 );
q2.push( 10 );
q3.push( 1 );
q3.push( 2 );
if ( q1 >= q2 )
cout << "The queue q1 is greater than or equal to "
<< "the queue q2." << endl;
else
cout << "The queue q1 is less than "
<< "the queue q2." << endl;
if ( q1>= q3 )
cout << "The queue q1 is greater than or equal to "
<< "the queue q3." << endl;
else
cout << "The queue q1 is less than "
<< "the queue q3." << endl;
}
The queue q1 is less than the queue q2.
The queue q1 is greater than or equal to the queue q3.