13

Python では、次の命令:print 'a'*5が出力されますaaaaa。コンストラクトstd::ostreamを回避するために、sと組み合わせて C++ で同様のものをどのように記述しますか?for

4

5 に答える 5

33

明らかな方法は次のfill_nとおりです。

std::fill_n(std::ostream_iterator<char>(std::cout), 5, 'a');

別の可能性は、単に文字列を作成することです:

std::cout << std::string(5, 'a');
于 2012-07-10T20:48:24.583 に答える