标签: c++ string initialization declaration
我对此很好奇:
std::string s(10);
它不起作用。我想知道为什么它不构成一个包含10个元素的字符串的原因。这可能是一个简单的问题,但我不知道。
答案 0 :(得分:1)
std::string有很多constructors。
std::string
如果要使用显式长度的字符串,则必须指定一个字符来填充该字符串:
std::string s(10, ' ');