std::char_traits::length
De cppreference.com
< cpp | string | char traits
static std::size_t length( const char_type* s ); |
(hasta C++17) | |
static constexpr std::size_t length( const char_type* s ); |
(desde C++17) | |
Devuelve la longitud de la secuencia de caracteres a la que apunta s
, es decir, la posición del caracter terminador nulo (CharT()).
Contenido |
[editar] Parámetros
s | - | Puntero a la secuencia de caracteres para la cual devolver su longitud. |
[editar] Valor de retorno
La longitud de la secuencia de caracteres a la que apunta s
.
[editar] Excepciones
(Ninguna)
[editar] Complejidad
Lineal.
[editar] Ejemplo
Ejecuta este código
#include <iostream> void imprimir(const char* str) { std::cout << "cadena '" << str << "' "; std::cout << "longitud = " << std::char_traits<char>::length(str) << '\n'; } int main() { imprimir("fuu"); std::string s("buuu"); imprimir(s.c_str()); }
Salida:
cadena 'fuu' longitud = 3 cadena 'buuu' longitud = 4