Лучший способ создать строку, содержащую несколько копий другой строки

Я хочу создать функцию, которая возьмет строку и целое число как параметры и возвратит строку, которая содержит строковый параметр, повторил данное количество раз.

Например:

std::string MakeDuplicate( const std::string& str, int x )
{
    ...
}

Вызов MakeDuplicate( "abc", 3 ); возвратился бы "abcabcabc".

Я знаю, что могу сделать это только цикличным выполнением x количество раз, но я уверен, что должен быть лучший путь.

5
задан Richard 11 January 2010 в 15:01
поделиться