我想通过传递输出迭代器从函数内部填充容器,因为这是我理解的最有效的方法.例如
template <typename OutputIterator>
void getInts(OutputIterator it)
{
for (int i = 0; i < 5; ++i)
*it++ = i;
}
Run Code Online (Sandbox Code Playgroud)
但是我如何强制执行类型,迭代器应该指向?基本上我想说"这个函数采用boost :: tuple类型的输出迭代器".