std::experimental::ranges::projected
来自 cppreference.cn
< cpp | experimental | ranges
| template< Readable I, IndirectRegularUnaryInvocable<I> Proj > struct projected { |
(ranges TS) | |
类模板 projected 将一个 Readable 类型 I 和一个函数 Proj 捆绑成一个新的 Readable 类型,其 reference 类型是 Proj 应用于 I 的 reference 类型的结果。它仅用于简化约束规范,因此其 operator*() 可能实际上并未定义。