std::experimental::ranges::View

来自cppreference.com
< cpp‎ | experimental‎ | ranges
在标头 <experimental/ranges/range> 定义
template< class T >
concept bool View = Range<T> && Semiregular<T> && /* view-predicate<T> */;
(范围 TS)
template< class T >
struct enable_view {};
(范围 TS)
struct view_base {};
(范围 TS)

概念 View<T> 指定半常规范围 T 拥有常数时间的复制、移动和赋值操作。

概念的 /* view-predicate<T> */ 部分定义如下: