c++ - 加入可变数量的范围
问题描述
我需要连接多个boost::iterator_range
. 我最初的想法是使用boost::join
,但看起来它只需要两个范围作为参数。在另一个问题上,我发现投票最多的答案是“好吧,再次调用 join”,但这对我来说不起作用。我意识到原因可能是我在编译时不知道要加入的范围的确切数量,导致boost::join
不知道它的返回类型。为了更清楚,我需要在范围 for 循环中使用它,例如:
SomeRangeType result;
for ( const auto& a_range : some_list_of_ranges )
{
result = boost::join( result, a_range );
}
return result;
是否存在另一种像我需要的类似加入的操作boost
?
解决方案
推荐阅读
- stm32 - 与 STM32G431 不同的引导配置
- python - 列出 AWS 区域中正在运行的实例数
- php - 从两个数组中创建数组
- swift - UICollectionViewListCell 向下滚动后返回 44 高度
- java - JavaFX 应用程序:为什么在 MenuButton 上单击一次左键会导致 ContextMenu 闪烁?
- python - 如何在终端中正确打印我的方框?
- swift-package-manager - Swift 包构建正常,但由于派生数据中缺少“SourcePackages”,测试总是失败
- python - python web服务器和客户端服务器
- scikit-learn - clf.pred_proba 用于面向直方图的梯度预测
- database - 如何在VB中显示访问数据库?