Как повторить строку переменное количество раз в С++?
Не существует прямого идиоматического c++ способа повторения строк c++ в C++, эквивалентного оператору c++ * в Python или оператору x в c++ Perl. Если вы повторяете c++ один символ, хорошо работает c++ конструктор с двумя аргументами c++ (как было предложено в предыдущих cpp ответах):
std::string(5, '.')
Это надуманный пример c++ того, как вы можете использовать c++ ostringstream для повторения cxx строки n раз:
#include
std::string repeat(int n) {
std::ostringstream os;
for(int i = 0; i < n; i++)
os << "repeat";
return os.str();
}
В зависимости cpp от реализации это может быть cxx немного эффективнее, чем cxx простое объединение строки c++ n раз.
c++
Как повторить строку переменное количество раз в С++?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.