Je crée une classe abstraite PLAY, qui devient abstraite avec :
virtual MediaType PLAY::getMedia() =0;
J'en hérite des PLAY_SOUND.class, PLAT_VIDEO.class, etc.
qui en implémentant getMedia() vont concrétiser.
Problème, le debuggeur refuse mon appel de getMedia()
dans le constructeur de PLAY.classe_abstraite :
1 2 3 4 5 6 7 8 9 10 11
|
classe PLAY{
private:
MediaType truc;
public:
PLAY(){
truc = getMediaType();
truc->play();
}; |
je débute avec ce genre de concept, mais je fais une erreur de gros newbie ou bien ?
Pourtant en concrétisant getMedia(), en théorie, c'est classieux...
Pas possible dans un constructeur ?
Partager