Namespaces
Variants

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

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

Comprueba si la cadena no tiene caracteres, es decir, si begin ( ) == end ( ) .

Contenidos

Parámetros

(ninguno)

Valor de retorno

true si la cadena está vacía, false en caso contrario

Complejidad

Constante.

Ejemplo

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

Salida:

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

Véase también

devuelve el número de caracteres
(función miembro pública)
devuelve el número máximo de caracteres
(función miembro pública)
devuelve el número de caracteres que pueden almacenarse en el almacenamiento actualmente asignado
(función miembro pública)
(C++17) (C++20)
devuelve el tamaño de un contenedor o array
(plantilla de función)
(C++17)
comprueba si el contenedor está vacío
(plantilla de función)
comprueba si la vista está vacía
(función miembro pública de std::basic_string_view<CharT,Traits> )