Język C++
[basic_string] operator==
[operator - funkcja] Sprawdza czy lewy obiekt jest równy prawemu.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 równy
_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( "kot ma ale" );
MojString str2( "kot ma ale" );
if( str == str2 )
std::cout << "kot ma ale == kot ma ale\n";
return 0;
}
Standardowe wyjście programu:
kot ma ale == kot ma ale
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óżny od prawego. (operator - funkcja) |
---|
operator>= | Sprawdza czy lewy obiekt jest większy lub równy leksykograficznie prawemu. (operator - funkcja) |
---|
operator> | Sprawdza czy lewy obiekt jest większy leksykograficznie od prawego. (operator - funkcja) |
---|
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.