C++ fill\n和fill是同一个函数,但参数重载不同吗?
我正在查看C++ fill\n和fill是同一个函数,但参数重载不同吗?,c++,visual-c++,msdn,stl-algorithm,C++,Visual C++,Msdn,Stl Algorithm,我正在查看和) 如果它们相同,那么这两种功能都可用的优势是什么 这只是给开发人员更多的选择,还是一个比另一个快?它们不是同一个函数,不。std::fill填充一个范围,给定一个开始和结束迭代器
和)
如果它们相同,那么这两种功能都可用的优势是什么
这只是给开发人员更多的选择,还是一个比另一个快?它们不是同一个函数,不。std::fill
填充一个范围,给定一个开始和结束迭代器<给定起始迭代器和数量,填充一定数量的元素<当您无法获得结束迭代器时,例如使用std::ostream\u迭代器时,code>fill\n
对于输出迭代器很有用:
std::fill( std::ostream_iterator<int>(std::cout), ???, x);
^^^
what do I put here?
std::fill_n( std::ostream_iterator<int>(std::cout), 25, x);
std::fill(std::ostream_迭代器(std::cout),??,x);
^^^
我在这里放什么?
std::fill_n(std::ostream_迭代器(std::cout),25,x);
该示例帮助我们澄清了很多问题,谢谢您的帮助。