我使用了actions库中的修饰符,这使得我的代码不可迭代。有人能帮助我理解如何将ranges::action::action_closure转换成可迭代的吗?下面是我开始使用的示例--一个生成和输出一系列数字的函数。这段代码运行良好,可以编译。// auto v = views::iota(1, 5); auto v = action::push_back(views::iota(1, 5)) | actions</em
我的函数应该接受一个vector<InfoBlobs>块,并返回一个vector<Action> actions,对应于blob的某些属性。我有两个问题:
如何将此应用于‘第一个快乐点到最后一个SAD blob’的范围?如何将InfoBlobs的向量转换为动作向量,给出过滤条件‘blob必须是高兴的还是SAD’。error: no match for ‘operator=’ (operand types are ‘std::vector<e