Provides compile-time indexed access to the type of the elements of the array using tuple-like interface.
[edit] Member types Member type Definition type the type of elements of the array [edit] Possible implementation [edit] Example#include <array> #include <tuple> #include <type_traits> int main() { // define array and get the type of the element at position 0 std::array<int, 10> data{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; using T = std::tuple_element<0, decltype(data)>::type; // int static_assert(std::is_same_v<T, int>); const auto const_data = data; using CT = std::tuple_element<0, decltype(const_data)>::type; // const int // the result of tuple_element depends on the cv-qualification of the tuple-like type static_assert(!std::is_same_v<T, CT>); static_assert(std::is_same_v<CT, const int>); }[edit] See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4