cpp/string/basic string/operator cmp: Unterschied zwischen den Versionen
Aus cppreference.com
< cpp | string | basic string
(Translated from the English version using Google Translate) |
|||
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | |||
{{title | 1=operator==,!=,<,<=,>,>=<small>(std::basic_string)</small>}} | {{title | 1=operator==,!=,<,<=,>,>=<small>(std::basic_string)</small>}} | ||
{{cpp/string/basic_string/navbar}} | {{cpp/string/basic_string/navbar}} | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{| num=1 | 1= |
template< class T, class Alloc > | template< class T, class Alloc > | ||
bool operator==( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | bool operator==( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | ||
}} | }} | ||
− | {{ | + | {{| num=2 | 1= |
template< class T, class Alloc > | template< class T, class Alloc > | ||
bool operator!=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | bool operator!=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | ||
}} | }} | ||
− | {{ | + | {{| num=3 | 1= |
template< class T, class Alloc > | template< class T, class Alloc > | ||
bool operator<( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | bool operator<( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | ||
}} | }} | ||
− | {{ | + | {{| num=4 | 1= |
template< class T, class Alloc > | template< class T, class Alloc > | ||
bool operator<=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | bool operator<=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | ||
}} | }} | ||
− | {{ | + | {{| num=5 | 1= |
template< class T, class Alloc > | template< class T, class Alloc > | ||
bool operator>( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | bool operator>( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | ||
}} | }} | ||
− | {{ | + | {{| num=6 | 1= |
template< class T, class Alloc > | template< class T, class Alloc > | ||
bool operator>=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | bool operator>=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); | ||
}} | }} | ||
− | {{ | + | {{end}} |
{{tr|Vergleicht den Inhalt von zwei Strings .|Compares the contents of two strings.}} | {{tr|Vergleicht den Inhalt von zwei Strings .|Compares the contents of two strings.}} | ||
Zeile 32: | Zeile 33: | ||
1-2) {{tr|Prüft, ob der Inhalt des {{tt|lhs}} und {{tt|rhs}} gleich sind, das heißt, {{c|1=lhs.size() == rhs.size()}} und jedes Zeichen in {{tt|lhs}} hat entsprechendes Zeichen in {{tt|rhs}} an derselben Position .|Checks if the contents of {{tt|lhs}} and {{tt|rhs}} are equal, that is, {{c|1=lhs.size() == rhs.size()}} and each character in {{tt|lhs}} has equivalent character in {{tt|rhs}} at the same position.}} | 1-2) {{tr|Prüft, ob der Inhalt des {{tt|lhs}} und {{tt|rhs}} gleich sind, das heißt, {{c|1=lhs.size() == rhs.size()}} und jedes Zeichen in {{tt|lhs}} hat entsprechendes Zeichen in {{tt|rhs}} an derselben Position .|Checks if the contents of {{tt|lhs}} and {{tt|rhs}} are equal, that is, {{c|1=lhs.size() == rhs.size()}} and each character in {{tt|lhs}} has equivalent character in {{tt|rhs}} at the same position.}} | ||
− | 3-6) {{tr|Vergleicht den Inhalt von {{tt|lhs}} und {{tt|rhs}} lexikographisch. Der Vergleich wird durch eine Funktion äquivalent zu {{ | + | 3-6) {{tr|Vergleicht den Inhalt von {{tt|lhs}} und {{tt|rhs}} lexikographisch. Der Vergleich wird durch eine Funktion äquivalent zu {{|std::lexicographical_compare}} durchgeführt .|Compares the contents of {{tt|lhs}} and {{tt|rhs}} lexicographically. The comparison is performed by a function equivalent to {{|std::lexicographical_compare}}.}} |
===Parameter=== | ===Parameter=== | ||
− | {{ | + | {{begin}} |
− | {{ | + | {{| lhs, rhs |{{tr| Strings, deren Inhalt zu vergleichen| strings whose contents to compare}}}} |
− | {{ | + | {{end}} |
===Rückgabewert=== | ===Rückgabewert=== | ||
− | 1) {{tr|{{c|true}} wenn der Inhalt der | + | 1) {{tr|{{c|true}} wenn der Inhalt der äquivalent sind, {{c|false}} anders angegeben|{{c|true}} if the contents of the strings are equivalent, {{c|false}} otherwise}} |
2) {{tr|{{c|true}} wenn der Inhalt der Strings nicht äquivalent sind, {{c|false}} anders angegeben|{{c|true}} if the contents of the strings are not equivalent, {{c|false}} otherwise}} | 2) {{tr|{{c|true}} wenn der Inhalt der Strings nicht äquivalent sind, {{c|false}} anders angegeben|{{c|true}} if the contents of the strings are not equivalent, {{c|false}} otherwise}} | ||
Zeile 53: | Zeile 54: | ||
===Komplexität=== | ===Komplexität=== | ||
− | {{tr|Linear in der Größe der | + | {{tr|Linear in der Größe der .|Linear in the size of the strings.}} |
+ | |||
[[es:cpp/string/basic string/operator cmp]] | [[es:cpp/string/basic string/operator cmp]] | ||
+ | |||
[[it:cpp/string/basic string/operator cmp]] | [[it:cpp/string/basic string/operator cmp]] | ||
[[ja:cpp/string/basic string/operator cmp]] | [[ja:cpp/string/basic string/operator cmp]] |
Aktuelle Version vom 25. März 2020, 23:30 Uhr
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
template< class T, class Alloc > bool operator==( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); |
(1) | |
template< class T, class Alloc > bool operator!=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); |
(2) | |
template< class T, class Alloc > bool operator<( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); |
(3) | |
template< class T, class Alloc > bool operator<=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); |
(4) | |
template< class T, class Alloc > bool operator>( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); |
(5) | |
template< class T, class Alloc > bool operator>=( basic_string<T,Alloc>& lhs, basic_string<T,Alloc>& rhs ); |
(6) | |
Vergleicht den Inhalt von zwei Strings .
1-2) Original:
Compares the contents of two strings.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Prüft, ob der Inhalt des
3-6) lhs
und rhs
gleich sind, das heißt, lhs.size() == rhs.size() und jedes Zeichen in lhs
hat entsprechendes Zeichen in rhs
an derselben Position .Original:
Checks if the contents of
lhs
and rhs
are equal, that is, lhs.size() == rhs.size() and each character in lhs
has equivalent character in rhs
at the same position.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Vergleicht den Inhalt von
lhs
und rhs
lexikographisch. Der Vergleich wird durch eine Funktion äquivalent zu std::lexicographical_compare durchgeführt .Original:
Compares the contents of
lhs
and rhs
lexicographically. The comparison is performed by a function equivalent to std::lexicographical_compare.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Parameter
lhs, rhs | - | Strings, deren Inhalt zu vergleichen
Original: strings whose contents to compare The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten] Rückgabewert
1)true wenn der Inhalt der Strings äquivalent sind, false anders angegeben
2) Original:
true if the contents of the strings are equivalent, false otherwise
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
true wenn der Inhalt der Strings nicht äquivalent sind, false anders angegeben
3) Original:
true if the contents of the strings are not equivalent, false otherwise
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
true wenn der Inhalt des
4) lhs
sind lexikographisch' weniger als der Inhalt des rhs
, false anders angegebenOriginal:
true if the contents of the
lhs
are lexicographically less than the contents of rhs
, false otherwiseThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
true wenn der Inhalt des
5) lhs
sind lexikographisch' weniger als oder gleich' der Inhalt rhs
, false anders angegebenOriginal:
true if the contents of the
lhs
are lexicographically less than or equal the contents of rhs
, false otherwiseThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
true wenn der Inhalt des
6) lhs
sind lexikographisch größer' als der Inhalt des rhs
, false anders angegebenOriginal:
true if the contents of the
lhs
are lexicographically greater than the contents of rhs
, false otherwiseThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
true wenn der Inhalt des
lhs
lexikographisch größer sind' als oder gleich der Inhalt rhs
, false anders angegebenOriginal:
true if the contents of the
lhs
are lexicographically greater than or equal the contents of rhs
, false otherwiseThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Komplexität
Linear in der Größe der Strings.
Original:
Linear in the size of the strings.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.