Aracılığıyla paylaş


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>

Ayrıca bkz.

Kavramlar

Standart şablon kitaplığı örnekleri