Namespaces
Variants

std::basic_string_view<CharT,Traits>::size, std::basic_string_view<CharT,Traits>::length

De es.cppreference.net
 
 
 
 
constexpr size_type size() const noexcept;
(desde C++17)
constexpr size_type length() const noexcept;
(desde C++17)

Devuelve el número de CharT elementos en la vista, es decir std::distance(begin(), end()).

Parámetros

(ninguno)

Valor de retorno

El número de CharT elementos en la vista.

Complejidad

Constante.

Ejemplo

#include <iostream>
#include <string_view>
// Print a string surrounded by single quotes, its
// length and whether it is considered empty.
void check_string(std::string_view ref)
{
    std::cout << std::boolalpha
              << "'" << ref << "' has " << ref.size()
              << " character(s); emptiness: " << ref.empty() << '\n';
}
int main(int argc, char **argv)
{
    // An empty string
    check_string("");
    // Almost always not empty: argv[0]
    if (argc > 0)
        check_string(argv[0]);
}

Salida posible:

'' has 0 character(s); emptiness: true
'./a.out' has 7 character(s); emptiness: false

Véase también

verifica si la vista está vacía
(función miembro pública)
devuelve el número máximo de caracteres
(función miembro pública)
devuelve el número de caracteres
(función miembro pública de std::basic_string<CharT,Traits,Allocator> )