bonjour,
j'ia un petit probleme que voici.
soit une classe abstraite B, et deux classe derivée de B.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Class B
{
***() =0;
}
 
class D1 : public B
{
***();
}
 
class D2 : public B
{
***();
}
soit aussi un poiteur p qui pointe sur la classe abtraite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
class Q{
Base* p;
}
et il y a un moment dans le code, j'aimerais soivoir sur quoi poite p;,
je m'explique,


en fait j'aimerais faire ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
class Q{
Base* p;
Q& operator=(const Q& X)
     {
         if(si this->p pointe sur D1 et X.p pointe aussi sur D1)
                   alors faire ca{}
         else if(this.p pointe sur p1 et X.p pointe sur D2)
                      alors faire ca. etc...Etc...etc...
     }
est ce possible???
 
 
merci
 
j'espere avoir été assez clair.
 
a+++
 
 
}