basic_string::size e basic_string::resize

Viene illustrato come utilizzare basic_string:: dimensione e basic_string:: ridimensionare Funzioni della libreria di modelli standard (STL) in Visual C++.

size_type size( ) const;
   void resize(
      size_type n, 
      E c = E( )
   );

Note

[!NOTA]

La classe/nomi di parametro nel prototipo non corrisponde alla versione nel file di intestazione.alcuni sono stati modificati per migliorare la leggibilità.

basic_string::size La funzione della libreria STL restituisce la lunghezza della sequenza.basic_string::resize Modifiche di funzione STL le dimensioni alla lunghezza specificata dal primo parametro.Se la sequenza viene resa più lunga, la funzione accoda elementi con il valore del secondo parametro.Impostazioni predefinite di questo valore su null.L'output del codice di esempio seguente vengono illustrati gli spazi per i caratteri null.operator<< legge la dimensione di stringa e restituisce ogni carattere della stringa uno alla volta.

Esempio

// size.cpp
// compile with: /EHsc
// 
// Functions:
//    size()
//    resize() ; Defined in header xstring which is included indirectly.
//////////////////////////////////////////////////////////////////////
#include <iostream>
#include <string>
using namespace std;

int main()
{
   string TestString = "1111122222333334444455555";
   cout << "[" << TestString << "]" << endl
        << "size: " << TestString.size() << endl
        << endl;

   TestString.resize(5);
   cout << "[" << TestString << "]" << endl
        << "size: " << TestString.size() << endl
        << endl;

   TestString.resize(10);
   cout << "[" << TestString << "]" << endl
        << "size: " << TestString.size() << endl
        << endl;

   TestString.resize(15,'6');
   cout << "[" << TestString << "]" << endl
        << "size: " << TestString.size() << endl;
}

Esempio di output

[1111122222333334444455555]
size: 25

[11111]
size: 5

[11111     ]
size: 10

[11111     66666]
size: 15

Requisiti

intestazione: <stringa>

Vedere anche

Concetti

Esempi di una libreria di modelli standard