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

< cpp‎ | experimental‎ | ranges

定义于头文件 `<experimental/ranges/algorithm>` |  |
struct in { /* implementation-defined */ }; struct in1 { /* implementation-defined */ }; struct in2 { /* implementation-defined */ }; struct out { /* implementation-defined */ }; struct out1 { /* implementation-defined */ }; struct out2 { /* implementation-defined */ }; struct fun { /* implementation-defined */ }; struct min { /* implementation-defined */ }; struct max { /* implementation-defined */ }; struct begin { /* implementation-defined */ }; struct end { /* implementation-defined */ }; |  | (范围 TS)

这些类是 `ranges::tagged` 所用的 `TagSpecifier` 。

指定符的名称亦为其所对应的元素名。例如， ranges::tagged<std::pair<int, int>, tag::min, tag::max> 提供一组名为 `min` 的具名访问器和一组名为 `max` 的具名访问器。