В основном, я хочу написать программу, которая использует функцию для отображения на экране звездочек. Длина указана входным параметром.so, если пользователь вводит 2, он будет выглядеть так:Возврат строки из функции C++
**
**
string myfunct(int thelength)
{
string s1;
for (int i=1;i<=thelength;i++)
{
string s1 =+ " * ";
}
return s1;
}
и проблема? – 4pie0
Да, вы не задали свой вопрос, но я предполагаю, что вы должны использовать '+ =' вместо '= +'. – catscradle
Лично я бы не использовал ничего, кроме 'return std :: string (thelength, '*');' Если вы настаиваете на использовании цикла, привыкаете к нулевому индексу и используйте '++ i', вместо 'i ++' (для 'int' не имеет значения, что вы используете, но для итераторов часто более эффективно использовать preincrement, чем postincrement). –