1

C++を勉強しています。私の教科書は、制御構造からオブジェクト 7 までの C++ から始めます。文字列クラスの説明に、コードがあります

string lineFull('z', 20); 
// Defines a string object named lineFill initialized with 10 'z' characters

このコードを自分のコンピューターで試しましたが、うまくいきません。このコードは正しいですか?またはこれに対する依存関係/要件はありますか?

事前にご協力いただきありがとうございます。

4

2 に答える 2

3

正しい構文は次のように見えます

string lineFull(20, 'z')

コンストラクタードキュメントからstd::string

于 2013-03-23T21:17:29.717 に答える
2

このコンストラクターのプロトタイプは次のとおりです。

std::string::string(size_t n, char c);

だからあなたは必要です:

string lineFull(20, 'z');
于 2013-03-23T21:17:29.530 に答える