Bonjour,

ca fait 4 mois que je fais du c++, et la je suis confronté à un problème pour lequel je ne trouve pas de solution.

mon problème est le suivant :

j'ai des classes par exemples :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A{
int a;
};
 
class B : public A{
int b;
};
 
et une fonction template :
 
template<class C>
void F(C obj){
...
}
pour ce type de déclaration :

lors de l'appel F(*a) il prend que *a est de type A, y'a t'il un moyen pour que je detecte que *a est de type B pour que je puisse passer cette info à ma fonction ?

merci d'avance pour vos réponses.