basic_string::size 和 basic_string::resize
說明如何使用 basic_string::size 和 basic_string::resize Visual C++ 標準樣板程式庫 (STL) 函式。
size_type size( ) const;
void resize(
size_type n,
E c = E( )
);
備註
注意事項 |
---|
在原型中的類別/參數名稱不相符的標頭檔中的版本。某些已修改以提高可讀性。 |
basic_string::size STL 函式會傳回序列的長度。 basic_string::resize STL 函式會變更大小設為第一個參數所指定的長度。 如果序列由較長的時間,函式會將附加的第二個參數值的項目。 這個值預設為空值。 在 [程式碼範例的輸出會顯示為 null 字元的分享空間。 運算子 << 讀取字串的大小,並一次輸出一個字串中的每個字元。
範例
// 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;
}
範例輸出
[1111122222333334444455555]
size: 25
[11111]
size: 5
[11111 ]
size: 10
[11111 66666]
size: 15
需求
標頭: <string>