Aracılığıyla paylaş


operator== (<stack>)

Sınamaları işlecinin sol tarafındaki yığın nesne yığını nesnesini sağ tarafındaki eşittir.

bool operator==(
   const stack <Type, Container>& _Left,
   const stack <Type, Container>& _Right
);

Parametreler

  • _Left
    Bir nesne türü yığın.

  • _Right
    Bir nesne türü yığın.

Dönüş Değeri

gerçek yığınları veya yığınları; eşitse yanlış yığınları veya yığınları eşit olmaması.

Notlar

Nesneleri yığma arasında karşılaştırma öðelerinin yapılandırdı Karşılaştırmasında esas alır.Bunlar aynı sayıda öğe varsa ve bunların ilgili öğeleri aynı değerlere sahip iki yığınları eşit.Aksi halde, bunlar eşit olmayan.

Örnek

// stack_op_eq.cpp
// compile with: /EHsc
#include <stack>
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   // Declares stacks with vector base containers
   stack <int, vector<int> > s1, s2, s3;

   // The following would have cause an error because stacks with
   // different base containers are not equality comparable
   // stack <int, list<int> > s3;

   s1.push( 1 );
   s2.push( 2 );
   s3.push( 1 );

   if ( s1 == s2 )
      cout << "The stacks s1 and s2 are equal." << endl;
   else
      cout << "The stacks s1 and s2 are not equal." << endl;

   if ( s1 == s3 )
      cout << "The stacks s1 and s3 are equal." << endl;
   else
      cout << "The stacks s1 and s3 are not equal." << endl;
}
  
  

Gereksinimler

Başlık: <stack>

Namespace: std

Ayrıca bkz.

Başvuru

Standart Şablon Kütüphanesi