23 General utilities library [utilities]

23.7 Variants [variant]

23.7.11 Class bad_­variant_­access [variant.bad.access]

class bad_variant_access : public exception {
public:
  bad_variant_access() noexcept;
  const char* what() const noexcept override;
};

Объекты типа bad_­variant_­access выбрасываются, чтобы сообщить о недействительных доступах к значению variant объекта.

bad_variant_access() noexcept;

Создает bad_­variant_­access объект.

const char* what() const noexcept override;

Returns: An реализации определенных НТБ .