`std::tuple_size<std::array>`的用途是获取一个`std::array`类型的元素数量。 `std::array`是C++标准库中的容器,用于存储固定大小的数组。它类似于内...
std::tuple_size(以及它的朋友std::tuple_element和std::get)的设计目标不仅是在文字std::tuple上工作...
在标头 <array> 定义 template< class T, std::size_t N > struct tuple_size< std::array<T, N> > : std::integral_constant<std::size_t, N> { }; (C++11 起) 提供作为编译时常量表达式访问 std::array 中元素数量的方法。 辅助变量模板template< class T > constexpr std::size_t tuple_...
std::tuple_size<std::array> (C++11) 获得array 的大小 (类模板特化) std::tuple_size<std::tuple> (C++11) 获得tuple 的大小 (类模板特化) std::tuple_size<std::ranges::subrange> (C++20) 获得std::ranges::subrange 的大小 (类模板特化) std::tuple_element<std::pair> (C++11) ...
struct tuple_size< std::array<T, N> > : std::integral_constant<std::size_t, N>{ }; (C++11 起) 提供作为编译时常量表达式访问 std::array 中元素数量的方法。 继承自 std::integral_constant 成员常量 value[静态] N, array 中的元素数(公开静态成员常量) 成员函数 operator std::size_t 转换...
在通过包含 <tuple> 头文件变得合法以外,模板 (3-5) 在包含头文件 <array> 或 <utility> 时可用。 所有std::tuple_size 的特化满足 BaseCharacteristic 对于某些 N 为std::integral_constant<std::size_t, N> 的一元类型特征 (UnaryTypeTrait) 。 cv...
Defined in header <array> template< class T, std::size_t N > struct tuple_size< std::array<T, N> > : std::integral_constant<std::size_t, N> { }; (since C++11) Provides access to the number of elements in an std::array as a compile-time constant expression. ...
std::tuple_size<std::array> (C++11) obtains the size of anarray (class template specialization) std::tuple_size<std::ranges::subrange> (C++20) obtains the size of astd::ranges::subrange (class template specialization) get(std::tuple) ...
std::tuple_size<std::array>(C++11) 获得array 的大小(类模板特化) std::tuple_size<std::ranges::subrange>(C++20) 获得std::ranges::subrange 的组分数量(类模板特化) std::tuple_size 的所有特化满足基特征为std::integral_constant<std::size_t, N> 某个 N 的一元类型特征 (UnaryTypeTrait) 。
获得pair 的大小 (类模板特化) std::tuple_size<std::array> (C++11) 获得array 的大小 (类模板特化) std::tuple_size<std::ranges::subrange> (C++20) 获得std::ranges::subrange 的大小 (类模板特化) std::get(std::tuple) (C++11) 元组式访问指定的元素 (函数模板) 首页...