-1;}概要variant_nposは、候補型の無効なインデックス値を表す定数である。std::variantクラスは、0番目の候補型でデフォルト構築するため、通常の操作ではどの型も代入されない状態にはならない。valueless_by_exception()メンバ関数がtrueを返す例外的な状況ではどの型も代入されていない状態になる。そのような状況で、index()メンバ関数がこの値を返すようになる。下に提供されています。