Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Assists the variant objects.
Syntax
template <size_t I, class T>
struct variant_alternative; // not defined
template <size_t I, class T>
struct variant_alternative<I, const T>;
template <size_t I, class T>
struct variant_alternative<I, volatile T>;
template <size_t I, class T>
struct variant_alternative<I, const volatile T>;
template <size_t I, class T>
using variant_alternative_t = typename variant_alternative<I, T>::type;
template <size_t I, class... Types>
struct variant_alternative<I, variant<Types...>>;