J'ai une classeClasses abstraites et pointeurs
// Je veux une classe abstraite.
class Foo
{
public:
virtual void bar()=0;
};
// Je veux que ces calss abstraits soient utilisés dans tout le programme :) pour profiter du polymorphisme.
class EatFoo
{
public:
vector<Foo> fooV; // not working
vector<Foo *> fooPV;
};
Je reçois une erreur de temps de compilation que la classe abstraite ne peut pas être instanciée.
Oui son vrai, mais je veux vraiment ou je veux apprendre:
comment faire d'autres programmeurs « doivent - doivent » mettre en œuvre une fonction et je DONOT veulent utiliser des pointeurs dans mes programmes. [je ne sais pas pourquoi ? mais j'ai cette intuition ..]
Y at-il un motif ou quelque chose qui peut m'aider. Avec java c'est toutes les références et yup c'est faisable.
Merci.