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 ;
(depuis C++17)
constexpr size_type length ( ) const noexcept ;
(depuis C++17)

Retourne le nombre d'éléments CharT dans la vue, c'est-à-dire std:: distance ( begin ( ) , end ( ) ) .

Table des matières

Paramètres

(aucun)

Valeur de retour

Le nombre d'éléments CharT dans la vue.

Complexité

Constante.

Exemple

#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]);
}

Sortie possible :

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

Voir aussi

vérifie si la vue est vide
(fonction membre publique)
retourne le nombre maximum de caractères
(fonction membre publique)
retourne le nombre de caractères
(fonction membre publique de std::basic_string<CharT,Traits,Allocator> )