<typeinfo>ヘッダ †
type_info クラス †
namespace std {
class type_info {
public:
~type_info();
bool operator==(const type_info& rhs) const;
bool operator!=(const type_info& rhs) const;
bool before(const type_info& rhs) const;
const char* name() const;
private:
type_info(const type_info&);
type_info& operator=(const type_info&);
};
}
デストラクタ †
形式
~type_info();
operator== †
形式
bool operator==(const type_info& rhs) const;
operator!= †
形式
bool operator!=(const type_info& rhs) const;
before †
形式
bool before(const type_info& rhs) const;
name †
形式
const char* name() const;
コンストラクタ †
コピーコンストラクタの抑止
形式
type_info(const type_info&);
operator= †
代入演算子の抑止
形式
type_info& operator=(const type_info&);
bad_cast クラス †
namespace std {
class bad_cast {
public:
bad_cast() throw();
bad_cast(const bad_cast&) throw();
~bad_cast() throw();
bad_cast& operator=(const bad_cast&) throw();
const char* what() const throw();
};
}
コンストラクタ †
bad_cast オブジェクトの構築
形式
bad_cast() throw();
bad_cast(const bad_cast& x) throw();
デストラクタ †
bad_cast オブジェクトの解体
形式
virtual ~bad_cast() throw();
opeator= †
代入演算子
形式
bad_cast& operator=(const bad_cast& x) throw();
what †
形式
virtual const char* what() const throw();
bad_typeid クラス †
namespace std {
class bad_typeid {
public:
bad_typeid() throw();
bad_typeid(const bad_typeid&) throw();
~bad_typeid() throw();
bad_typeid& operator=(const bad_typeid&) throw();
const char* what() const throw();
};
}
コンストラクタ †
bad_typeid オブジェクトの構築
形式
bad_typeid() throw();
bad_typeid(const bad_typeid& x) throw();
デストラクタ †
bad_typeid オブジェクトの解体
形式
virtual ~bad_typeid() throw();
operator= †
代入演算子
形式
bad_typeid& operator=(const bad_typeid& x) throw();
what †
形式
virtual const char* what() const throw();
Last-modified: Thu, 08 Dec 2005 13:15:11 JST (5558d)