basic_string::size ve basic_string::resize
Nasıl kullanılacağı gösterilmiştir basic_string::size ve basic_string::resize Visual C++ standart şablon kitaplığı (stl) işlevleri.
size_type size( ) const;
void resize(
size_type n,
E c = E( )
);
Notlar
[!NOT]
Prototip sınıfı/parametre adları üstbilgi dosyasında sürüm eşleşmiyor.Bazıları, okumayı kolaylaştırmak için değiştirildi.
basic_string::size stl fonksiyon dizisinin uzunluğunu döndürür.basic_string::resize stl fonksiyonu ilk parametresi tarafından belirtilen uzunluğa boyutu değişir.Sıra uzun yapılırsa, işlev öğeleri ikinci parametrenin değeri ile ekler.Bu değer null olarak varsayılan olarak ayarlanır.Örnek kodun çıktısı, boş karakterler için boşluk göstermektedir.işleç << dize boyutunu okur ve bir defada bir dizedeki her karakter verir.
Örnek
// 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;
}
Örnek Çıktı
[1111122222333334444455555]
size: 25
[11111]
size: 5
[11111 ]
size: 10
[11111 66666]
size: 15
Gereksinimler
Başlık: <string>