|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
编译时整数序列的定义和操作 更多...
类 | |
| struct | integer_sequence< T, Values > |
| 编译时整数序列容器 更多... | |
类型定义 | |
| template<typename T, T Size> | |
| using | make_integer_sequence |
| 生成指定长度的整数序列 | |
| template<size_t... Values> | |
| using | index_sequence = integer_sequence<size_t, Values...> |
| 索引序列 | |
| template<size_t Size> | |
| using | make_index_sequence = make_integer_sequence<size_t, Size> |
| 生成指定长度的索引序列 | |
| template<typename... Types> | |
| using | index_sequence_for = make_index_sequence<sizeof...(Types)> |
| 根据类型参数包生成索引序列 | |
编译时整数序列的定义和操作
| using index_sequence = integer_sequence<size_t, Values...> |
索引序列
| Values | 索引值序列 |
使用size_t作为整数类型的integer_sequence特化,专门用于索引操作。
在文件 integer_sequence.hpp 第 70 行定义.
| using index_sequence_for = make_index_sequence<sizeof...(Types)> |
| using make_index_sequence = make_integer_sequence<size_t, Size> |
| using make_integer_sequence |