Il semble que je ne sois pas en mesure d'utiliser une classe de base comme paramètre de fonction. Est-ce que je me suis trompé dans mon héritage ?
J'ai les éléments suivants dans mon fichier principal :
int some_ftn(Foo *f) { /* some code */ };
Bar b;
some_ftn(&b);
Et la classe Bar hérite de Foo de cette manière :
class Bar : Foo
{
public:
Bar();
//snip
private:
//snip
};
Cela ne devrait-il pas fonctionner ? Je ne semble pas pouvoir faire cet appel dans ma fonction principale.