Udostępnij za pośrednictwem


basic_string::size i basic_string::resize

Ilustruje sposób użycia basic_string::size i basic_string::resize funkcje biblioteki szablon standardowy (STL) w programie Visual C++.

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

Uwagi

[!UWAGA]

Nazwy klasy/parametr w prototyp nie pasują do wersji w pliku nagłówkowym.Niektóre zostały zmodyfikowane w celu poprawienia czytelności.

basic_string::size STL, funkcja zwraca długość sekwencji.basic_string::resize Funkcji STL zmienia rozmiar długości określonej przez parametr pierwszego.Jeśli sekwencja jest dłuższy, funkcja dołącza elementy o wartości drugiego parametru.Wartością domyślną jest null.Dane wyjściowe przykładowy kod zawiera spacje, znaki null.operator << odczytuje rozmiar ciąg i wyświetla każdy znak w ciągu jednej naraz.

Przykład

// 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;
}

Przykładowe dane wyjściowe

[1111122222333334444455555]
size: 25

[11111]
size: 5

[11111     ]
size: 10

[11111     66666]
size: 15

Wymagania

Nagłówek: <string>

Zobacz też

Koncepcje

Standardowy szablon biblioteki próbek