Мне просто интересно это:
std::string s(10);
Это не работает.Я хотел бы знать причину, почему это не делает строку с 10 элементами.Это, вероятно, простой вопрос, но я не могу понять это.
std::string имеет много конструкторов .
std::string
Если вы хотите строку с явной длиной, то должен быть указан символ, который будет использоваться для заполнения этой строки:
std::string s(10, ' ');