std::experimental::ranges::projected
來自 cppreference.com
< cpp | experimental | ranges
| 定義於標頭檔案 <experimental/ranges/iterator> |
||
| template< Readable I, IndirectRegularUnaryInvocable<I> Proj > struct projected { |
(ranges TS) | |
類模板 projected 將一個 Readable 型別 I 和一個函式 Proj 捆綁成一個新的 Readable 型別,其 reference 型別是 Proj 應用於 I 的 reference 型別的結果。它僅用於簡化約束規範,因此其 operator*() 可能實際上並未定義。