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*() 可能實際上並未定義。