Namespaces
Variants

std::basic_string<CharT,Traits,Allocator>:: empty

From cppreference.net
std::basic_string
bool empty ( ) const ;
(noexcept seit C++11)
(constexpr seit C++20)

Prüft, ob die Zeichenkette keine Zeichen enthält, d.h. ob begin ( ) == end ( ) .

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

true wenn die Zeichenkette leer ist, false andernfalls

Komplexität

Konstante.

Beispiel

#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> )