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>