C++ 使用输出迭代器
示例
通过将输出迭代器传递给函数,可以返回相同类型的多个值。这对于一般功能(例如标准库的算法)尤其常见。
例:
template<typename Incrementable, typename OutputIterator>
void generate_sequence(Incrementable from, Incrementable to, OutputIterator output) {
for (Incrementable k = from; k != to; ++k)
*output++ = k;
}用法示例:
std::vector<int> digits;
generate_sequence(0, 10, std::back_inserter(digits));
//数字现在包含{0、1、2、3、4、5、6、7、8、9}
热门推荐
10 送师姐的祝福语简短
11 牙医生日祝福语简短
12 双节祝福语简短英文
13 给女儿祝福语简短精辟
14 高考毕业祝福语简短励志
15 初八的祝福语简短
16 兔年祝福语简短100字
17 五二零朋友祝福语大全简短
18 结婚祝福语简短精辟横幅