Język C++
[basic_string] operator>
[operator - funkcja] Sprawdza czy lewy obiekt jest większy leksykograficznie od prawego.Składnia
#include <string>
namespace std
{
template < class TypZnaku, class CechowanieZnaku, class Alokator >
bool operator >(
const basic_string < TypZnaku, CechowanieZnaku, Alokator >& _lewy,
const basic_string < TypZnaku, CechowanieZnaku, Alokator >& _prawy
) noexcept;
template < class TypZnaku, class CechowanieZnaku, class Alokator >
bool operator >(
const TypZnaku * _lewy,
const basic_string < TypZnaku, CechowanieZnaku, Alokator >& _prawy
);
template < class TypZnaku, class CechowanieZnaku, class Alokator >
bool operator >(
const basic_string < TypZnaku, CechowanieZnaku, Alokator >& _lewy,
const TypZnaku * _prawy
);
}
Argumenty
Zwracana wartość
true
w przypadku, gdy
_lewy jest większy leksykograficznie od
_prawy,
false
w przeciwnym wypadku.
Opis szczegółowy
Porównuje string z innym stringiem albo tablicą znaków.
Rzucane wyjątki
Jeżeli wartość argumentu typu
TypZnaku* nie jest zakończona bajtem zerowym, to zachowanie jest niezdefiniowane.
Przykład
#include <iostream>
#include <string>
typedef std::basic_string < char, std::char_traits < char >, std::allocator < char >> MojString;
int main()
{
MojString str( "a+3" );
MojString str2( "a+1" );
if( str > str2 )
std::cout << "a+3 > a+1\n";
return 0;
}
Standardowe wyjście programu:
a+3 > a+1
Zagadnienia powiązane
append | Modyfikuje przechowywany tekst poprzez dopisanie podanego łańcucha znaków na koniec tekstu. (metoda) |
---|
insert | Wstawia znaki do aktualnego łańcucha znaków. (metoda) |
---|
operator+= | Dopisuje łańcuch znaków na koniec kontenera. (operator - metoda) |
---|
operator< | Sprawdza czy lewy obiekt jest mniejszy leksykograficznie od prawego. (operator - funkcja) |
---|
operator<= | Sprawdza czy lewy obiekt jest mniejszy lub równy leksykograficznie prawemu. (operator - funkcja) |
---|
operator== | Sprawdza czy lewy obiekt jest równy prawemu. (operator - funkcja) |
---|
operator!= | Sprawdza czy lewy obiekt jest różny od prawego. (operator - funkcja) |
---|
operator>= | Sprawdza czy lewy obiekt jest większy lub równy leksykograficznie prawemu. (operator - funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.