High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
Typeid [
Résolu
]
Signaler
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
19 mai 2005 à 16:31
steve_clamage
Messages postés
475
Date d'inscription
dimanche 3 octobre 2004
Statut
Membre
Dernière intervention
11 août 2006
-
19 mai 2005 à 19:44
J'ai peut être mal compris l'utilité de cet opérateur, je ne comprends
pas pourquoi l'exemple ci dessous m'affiche class A et pas class B:
#include
using namespace std;
class A{};
class B: public A{};
int main()
{
A* a = new B();
cout << typeid(*a).name();
delete a;
}
Afficher la suite
3
réponses
Réponse 1 / 3
steve_clamage
Messages postés
475
Date d'inscription
dimanche 3 octobre 2004
Statut
Membre
Dernière intervention
11 août 2006
3
19 mai 2005 à 18:30
A n'est pas polymorphique donc typeid renvoi le type statique de 'a'.
Réponse 2 / 3
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
19 mai 2005 à 19:26
Ca veut dire qu'il faut au moins une fonction vituelle dans la classe A?
Réponse 3 / 3
steve_clamage
Messages postés
475
Date d'inscription
dimanche 3 octobre 2004
Statut
Membre
Dernière intervention
11 août 2006
3
19 mai 2005 à 19:44
Tout simplement, il est aussi possible de forcer le compilateur a
ajouter des informations de type dynamique pour les classes non
polymorphique, à voir dans la documentation.
Votre réponse
Répondre
Posez votre question
Les tops du mois
Swing - Partie 2 : ActionListener, Listener, JButton
Affichage en tableau : afficher des données dans un tableau
Exemple de création d'un script d'authentification
Rendre le javascript dynamique par apport à une base de données
La commande "shutdown"