Namespaces
Variants

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

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

Vérifie si la chaîne ne contient aucun caractère, c'est-à-dire si begin ( ) == end ( ) .

Table des matières

Paramètres

(aucun)

Valeur de retour

true si la chaîne est vide, false sinon

Complexité

Constante.

Exemple

#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";
}

Sortie :

s.empty():true   s:''
s.empty():false  s:'Exemplar'
s.empty():true   s:''

Voir aussi

renvoie le nombre de caractères
(fonction membre publique)
renvoie le nombre maximum de caractères
(fonction membre publique)
renvoie le nombre de caractères pouvant être stockés dans la mémoire actuellement allouée
(fonction membre publique)
(C++17) (C++20)
renvoie la taille d'un conteneur ou d'un tableau
(fonction template)
(C++17)
vérifie si le conteneur est vide
(fonction template)
vérifie si la vue est vide
(fonction membre publique de std::basic_string_view<CharT,Traits> )