◐ Shell
clean mode source ↗

Заголовочный файл стандартной библиотеки <typeinfo> — cppreference.com

Материал из cppreference.com

Этот заголовочный файл является частью библиотеки поддержки типов.

Классы

Краткое описание

namespace std {
  class type_info;
  class bad_cast;
  class bad_typeid;
}

Класс std::type_info

namespace std {
  class type_info {
  public:
    virtual ~type_info();
    constexpr bool operator==(const type_info& rhs) const noexcept;
    bool before(const type_info& rhs) const noexcept;
    size_t hash_code() const noexcept;
    const char* name() const noexcept;

    type_info(const type_info&) = delete;                   // нельзя скопировать
    type_info& operator=(const type_info&) = delete;        // нельзя скопировать
  };
}

Класс std::bad_cast

namespace std {
  class bad_cast : public exception {
  public:
    // смотрите [исключение] для спецификации специальных функций-элементов
    const char* what() const noexcept override;
  };
}

Класс std::bad_typeid

namespace std {
  class bad_typeid : public exception {
  public:
    // смотрите [исключение] для спецификации специальных функций-элементов
    const char* what() const noexcept override;
  };
}