boost是否提供make_zip_range
Does boost offer make_zip_range?
在SO上的这个答案中,有一条注释建议使用一个有用的C++结构,类似于make_zip_iterator
,但适用于范围:它接受一个范围元组,并生成一个新的范围-其begin()
和end()
迭代器是合适的zip迭代器。
现在,这应该不会太难实现,但我想知道——Boost不是已经以某种方式提供了吗?
Boost.Range提供combine()
功能作为zip_iterator
的范围。
http://www.boost.org/doc/libs/1_56_0/libs/range/doc/html/range/reference/utilities/combine.html
相关文章:
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 使用 Poco::Zip 将文件附加到现有 zip 文件
- 为什么我的向量::擦除调用会抛出"vector subscript out of range"?
- C++ 向量加减抛出"expression: vector subscript out of range."错误
- 无法在 Cocos2dx 中使用受密码保护的 zip 文件
- 使用 range-v3 读取包含逗号分隔数据的行
- 使用 Poco::zip 添加新目录始终给出异常
- 如何使用 Poco::ZIP 压缩/解压缩 zip 文件
- 迭代的"range-based for"召唤
- C++.SevenZip压缩为zip格式.ClassFactory无法提供请求的类
- 如何解决'vector subscript out of range'错误?
- 如何检查 range:: 算法(如 find_if)是否返回了值?
- cpp libcurl 在 HTTP post 调用中发送 zip 文件,而不使用 multipart\form-da
- 在 std::unordered_map 中插入新的键/值对会导致"out of range"异常
- 如何通过提升::iostream防止zip炸弹
- "[ptr, ptr+len) must be a valid range"是什么意思?
- c++ 中的 range-for 会调用项的复制构造函数吗?
- 如何创建一个版本的 boost::range::transform,该版本具有用于捕获上下文的额外参数
- 有谁知道ziplib是否能够在不实际提取所有文件的情况下验证zip库
- 如何使用 range-v3 获取集合的所有权?