J'ai une classe dérivée d'une classe abstraite, et j'essaie de la passer en argument d'une classe membre de la classe dérivée. J'ai aussi un problème de déclaration à terme. Aucune suggestion?Transmettre la classe de base en tant qu'argument dans une fonction membre de la dérivée
class base;
void print(*base);
class base {
public:
const int number = 5;
// ... virtual funcs etc.
};
class derived:public base {
public:
void test() {
print(&base); // I guess here is the mistake
};
void print(*base) {
cout << base->number << endl;
}
Voter pour fermer la question - ce n'est vraiment utile à personne, le code est presque aléatoire. – SergeyA