C++文字列初期化のいくつかの方法

方法1:最も単純で直接的な直接割り当て
string str1 = "test01" ;
方法2:

string( size_type length, char ch );

  • 長さを長さとするchのコピー(つまり、長さch)
string str2( 5, 'c' );  //  str2 'ccccc'
方法3:

string( const char *str );

string str3( "Now is the time..." );
方法4:

string( string &str, size_type index, size_type length );

  • 長さの長さのインデックスで始まる部分文字列、または最初から最後までの要素で始まる部分文字列。
string str4( str3, 11, 4 );  //将str3
コード例:
#include <iostream>
using namespace std;


int main() {
    
    
	string str1 = "test01" ;
	string str2( 5, 'c' );  //  str2 'ccccc'
	string str3( "Now is the time..." );
	string str4( str3, 11, 4 );

	cout << str1 << endl;
	cout << str2 << endl;
	cout << str3 << endl;
	cout << str4 << endl;
	
	return 0;
}

演算結果:
ここに画像の説明を挿入

詳細については、公式ドキュメントを参照してください:www.cppreference.com

おすすめ

転載: blog.csdn.net/VariatioZbw/article/details/116592225