Espacios de nombres
Variantes
Acciones

std::basic_string::capacity

De cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
 
size_type capacity()const;
(hasta C++11)
size_type capacity()constnoexcept;
(desde C++11)
(hasta C++20)
constexpr size_type capacity()constnoexcept;
(desde C++20)

Devuelve el número de caracteres para los que la cadena tiene espacio de almacenamiento asignado.

Contenido

[editar]Parámetros

(Ninguno)

[editar]Valor de retorno

La capacidad del almacenamiento asignado actual; por ejemplo, el almacenamiento disponible para almacenar elementos.

[editar]Complejidad

Constante.

[editar]Notas

Las ubicaciones de memoria obtenidas del asignador pero que no están disponbiles para almacenar ningún elemento no se cuentan en el almacenamiento asignado. Observa que el terminador nulo no es un elemento de basic_string, aunque debe existir(desde C++11).

[editar]Ejemplo

#include <iostream>#include <string>   void show_capacity(std::stringconst& s){std::cout<<"'"<< s <<"' tiene capacidad "<< s.capacity()<<".\n";}   int main(){std::string s{"Ejemplar"}; show_capacity(s);   s +=" es una cadena ejemplo."; show_capacity(s);}

Posible salida:

'Ejemplar' tiene capacidad 15. 'Ejemplar es una cadena ejemplo.' tiene capacidad 31.

[editar]Véase también

Devuelve el número de caracteres
(función miembro pública)[editar]
Reserva almacenamiento
(función miembro pública)[editar]
close