bonjour,
je me pose des questions sur la classe : type_info
c'est apparement le type de retour de l'operateur typeid
j'ai trouvé sa déclaration dans un header de mon compilo :
Code :
- class type_info {
- public:
- _CRTIMP virtual ~type_info();
- _CRTIMP int operator==(const type_info& rhs) const;
- _CRTIMP int operator!=(const type_info& rhs) const;
- _CRTIMP int before(const type_info& rhs) const;
- _CRTIMP const char* name() const;
- _CRTIMP const char* raw_name() const;
- private:
- void *_m_data;
- char _m_d_name[1];
- type_info(const type_info& rhs);
- type_info& operator=(const type_info& rhs);
- };
|
elle n'a pas de constructeur par defaut, et son unique constructeur est privé, pourtant l'operateur typeid doit bien l'instancier ?
sinon, est-ce possible (techniquement, je parle pas de l'interet) de surcharger cet operateur typeid ?
---------------
-( BlackGoddess )-