强制 std::tuple 包含 std::pair<fixed_type, T>
Forcing std::tuple to contain std::pair<fixed_type, T>
是否可以使用 std::tuple
"partly specialized" 使其包含具有不同 T 的 std::pair<fixed_t, T>
?
UPD:元组应该包含对。所以它相当于使用 fixed_t
数组和常规 std::tuple
.
使用可变模板别名和参数包扩展:
template<typename... Types>
using fixed_tuple = std::tuple< std::pair<fixed_t, Types>... >;
是否可以使用 std::tuple
"partly specialized" 使其包含具有不同 T 的 std::pair<fixed_t, T>
?
UPD:元组应该包含对。所以它相当于使用 fixed_t
数组和常规 std::tuple
.
使用可变模板别名和参数包扩展:
template<typename... Types>
using fixed_tuple = std::tuple< std::pair<fixed_t, Types>... >;