std::basic_string<CharT,Traits,Allocator>::empty
Von de.cppreference.net
bool empty() const;
|
(noexcept seit C++11) (constexpr seit C++20) |
|
Überprüft, ob die Zeichenkette keine Zeichen enthält, d. h. ob begin() == end().
Parameter
(keine)
Rückgabewert
true wenn die Zeichenkette leer ist, false andernfalls
Komplexität
Konstante.
Beispiel
Diesen Code ausführen
#include <iostream> #include <string> int main() { std::string s; std::boolalpha(std::cout); std::cout << "s.empty():" << s.empty() << "\t s:'" << s << "'\n"; s = "Exemplar"; std::cout << "s.empty():" << s.empty() << "\t s:'" << s << "'\n"; s = ""; std::cout << "s.empty():" << s.empty() << "\t s:'" << s << "'\n"; }
Ausgabe:
s.empty():true s:'' s.empty():false s:'Exemplar' s.empty():true s:''
Siehe auch
|
gibt die Anzahl der Zeichen zurück
(öffentliche Elementfunktion) |
|
|
gibt die maximale Anzahl von Zeichen zurück
(öffentliche Elementfunktion) |
|
|
gibt die Anzahl der Zeichen zurück, die im aktuell allokierten Speicher gehalten werden können
(öffentliche Elementfunktion) |
|
|
(C++17)
(C++20)
|
gibt die Größe eines Containers oder Arrays zurück
(Funktionstemplate) |
|
(C++17)
|
prüft, ob der Container leer ist
(Funktionstemplate) |
|
prüft, ob die View leer ist
(öffentliche Elementfunktion von
std::basic_string_view<CharT,Traits>
)
|