Namespaces
Variants

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

From 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 ( ) ) .

Contenidos

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