operator>= (<string>)
String nesnesi işlecinin sol tarafındaki büyük veya eşit dize nesneye sağ tarafta ise sınar.
template<class CharType, class Traits, class Allocator>
bool operator>=(
const basic_string<CharType, Traits, Allocator>& _Left,
const basic_string<CharType, Traits, Allocator>& _Right
);
template<class CharType, class Traits, class Allocator>
bool operator>=(
const basic_string<CharType, Traits, Allocator>& _Left,
const CharType *_Right
);
template<class CharType, class Traits, class Allocator>
bool operator>=(
const CharType *_Left,
const basic_string<CharType, Traits, Allocator>& _Right
);
Parametreler
_Left
c stilinde dize veya bir nesne türü basic_string Karşılaştırılacak._Right
c stilinde dize veya bir nesne türü basic_string Karşılaştırılacak.
Dönüş Değeri
gerçek lexicographically'den büyük veya eşit sağ tarafındaki; string nesnesi işlecinin sol tarafındaki string nesnesi olması durumunda Aksi halde yanlış.
Notlar
Dizeler arasında lexicographical bir karşılaştırma bunları karakter kadar karşılaştırılmaktadır:
İki karşılık gelen karakterlerle eşit olmayan bulur ve bunların karşılaştırma sonucu dizeler arasında karşılaştırma sonucu olarak alınır.
Hiçbir inequalities bulur ancak bir dize uzun dize'den küçük diğeri ve daha kısa bir dize olarak kabul edilir'den daha fazla karakter vardır.
Bulduğu yok inequalities ve aynı sayıda karakter dizeleri vardır ve bu nedenle eşit dizeleridir bulur.
Örnek
// string_op_ge.cpp
// compile with: /EHsc
#include <string>
#include <iostream>
int main( )
{
using namespace std;
// Declaring an objects of type basic_string<char>
string s1 ( "strict" );
string s2 ( "strum" );
cout << "The basic_string s1 = " << s1 << "." << endl;
cout << "The basic_string s2 = " << s2 << "." << endl;
// Declaring a C-style string
char *s3 = "stricture";
cout << "The C-style string s3 = " << s3 << "." << endl;
// First member function: comparison between left-side object
// of type basic_string & right-side object of type basic_string
if ( s1 >= s2 )
cout << "The string s1 is greater than or equal to "
<< "the string s2." << endl;
else
cout << "The string s1 is less than "
<< "the string s2." << endl;
// Second member function: comparison between left-side object
// of type basic_string & right-side object of C-syle string type
if ( s3 >= s1 )
cout << "The string s3 is greater than or equal to "
<< "the string s1." << endl;
else
cout << "The string s3 is less than "
<< "the string s1." << endl;
// Third member function: comparison between left-side object
// of C-syle string type & right-side object of type basic_string
if ( s2 >= s3 )
cout << "The string s2 is greater than or equal to "
<< "the string s3." << endl;
else
cout << "The string s2 is less than "
<< "the string s3." << endl;
}
Gereksinimler
Başlık: <string>
Namespace: std