Namespaces
Variants

std::experimental::ranges::tag:: in, in1, in2, out, out1, out2, fun, min, max, begin, end

From cppreference.net
struct in { /* 由实现定义 */ } ;

struct in1 { /* 由实现定义 */ } ;
struct in2 { /* 由实现定义 */ } ;
struct out { /* 由实现定义 */ } ;
struct out1 { /* 由实现定义 */ } ;
struct out2 { /* 由实现定义 */ } ;
struct fun { /* 由实现定义 */ } ;
struct min { /* 由实现定义 */ } ;
struct max { /* 由实现定义 */ } ;
struct begin { /* 由实现定义 */ } ;

struct end { /* 由实现定义 */ } ;
(范围 TS)

这些类是用于 ranges::tagged TagSpecifier 标签说明符。

说明符的名称同时也是其对应的元素名称。例如, ranges:: tagged < std:: pair < int , int > , tag :: min , tag :: max > 提供了一组名为 min 的命名访问器和一组名为 max 的命名访问器。