In python, the following instruction: print 'a'*5
would output aaaaa
. How would one write something similar in C++ in conjunction with std::ostream
s in order to avoid a for
construct?
The obvious way would be with fill_n
:
std::fill_n(std::ostream_iterator<char>(std::cout), 5, 'a');
Another possibility would be be to just construct a string:
std::cout << std::string(5, 'a');