comment savoir ce que fait mon pointeur??
bonjour,
j'ia un petit probleme que voici.
soit une classe abstraite B, et deux classe derivée de B.
Code:
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.
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:
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+++
} |