【发布时间】:2016-09-25 09:36:46
【问题描述】:
我对以下用例的适配器特别感兴趣:
std::list<int> input {1, 2, 3};
std::list<int> result;
auto l = [](auto e) { return e + 1; };
result.insert(result.end(), adaptor(input.begin(), l), adaptor(input.end(), l));
// now result == {2, 3, 4}
如果适配器不使用外部库(例如 boost),那就太好了。
【问题讨论】:
-
喜欢带有后插入器的
std::transform? -
@PiotrSkotnicki 我想这正是我想要的……谢谢!!