Je crée une classe abstraite PLAY, qui devient abstraite avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?