Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::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

#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) [edit]
gibt die maximale Anzahl von Zeichen zurück
(public member function) [edit]
gibt die Anzahl der Zeichen zurück, die im aktuell zugewiesenen Speicher gehalten werden können
(public member function) [edit]
(C++17)(C++20)
gibt die Größe eines Containers oder Arrays zurück
(Funktionsvorlage) [bearbeiten]
(C++17)
prüft, ob der Container leer ist
(function template) [bearbeiten]
prüft, ob die Ansicht leer ist
(member function von std::basic_string_view<CharT,Traits>) [bearbeiten]