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 回答