std::basic_string<CharT,Traits,Allocator>:empty
Von cppreference.com
< cpp | string | basic string
bool empty() const; |
(noexcept seit C++11) (constexpr seit C++20) |
|
Prüft, ob der String keine Zeichen enthält, d.h. ob begin() == end().
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
true, wenn der String leer ist, andernfalls false.
[bearbeiten] Komplexität
Konstant.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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:''
[bearbeiten] Siehe auch
| gibt die Anzahl der Zeichen zurück (public member function) | |
| gibt die maximale Anzahl von Zeichen zurück (public member function) | |
| gibt die Anzahl der Zeichen zurück, die im aktuell zugewiesenen Speicher gehalten werden können (public member function) | |
| (C++17)(C++20) |
gibt die Größe eines Containers oder Arrays zurück (Funktionsvorlage) |
| (C++17) |
prüft, ob der Container leer ist (function template) |
| prüft, ob die Ansicht leer ist (member function von std::basic_string_view<CharT,Traits>) |