字符串初始化问题说明

时间:2019-04-12 20:18:16

标签: c++ string initialization declaration

我对此很好奇:

std::string s(10);

它不起作用。我想知道为什么它不构成一个包含10个元素的字符串的原因。这可能是一个简单的问题,但我不知道。

1 个答案:

答案 0 :(得分:1)

std::string有很多constructors

如果要使用显式长度的字符串,则必须指定一个字符来填充该字符串:

std::string s(10, ' ');