Libreria di stringhe C ++ - capacità

Descrizione

Restituisce la dimensione dello spazio di archiviazione attualmente allocato per la stringa, espressa in termini di byte.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: string :: capacity.

size_t capacity() const;

C ++ 11

size_t capacity() const noexcept;

Parametri

nessuna

Valore di ritorno

Restituisce la dimensione dello spazio di archiviazione attualmente allocato per la stringa, espressa in termini di byte.

Eccezioni

se viene generata un'eccezione, non ci sono modifiche nella stringa.

Esempio

Nell'esempio seguente per std :: string :: capacity.

#include <iostream>
#include <string>

int main () {
   std::string str ("Sairamkrishna Mammahe");
   std::cout << "capacity: " << str.capacity() << "\n";
   return 0;
}

L'output di esempio dovrebbe essere così:

capacity: 21