Operatori <variant>

operator==

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è uguale all'oggetto elenco di inoltro a destra.

template <class... Types>
    constexpr bool operator==(const variant<Types...>&, const variant<Types...>&);

operator!=

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore non è uguale all'oggetto elenco di inoltro a destra.

template <class... Types>
    constexpr bool operator!=(const variant<Types...>&, const variant<Types...>&);

operator<

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è minore dell'oggetto elenco di inoltro a destra.

template <class... Types>
    constexpr bool operator<(const variant<Types...>&, const variant<Types...>&);

operator<=

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è minore o uguale all'oggetto elenco di inoltro a destra.

template <class... Types>
    constexpr bool operator<=(const variant<Types...>&, const variant<Types...>&);

operator>

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è maggiore dell'oggetto elenco di inoltro a destra.

template <class... Types> constexpr
    bool operator>(const variant<Types...>&, const variant<Types...>&);

operator>=

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è maggiore o uguale all'oggetto elenco di inoltro a destra.

template <class... Types> constexpr
    bool operator>=(const variant<Types...>&, const variant<Types...>&);