Message #5142
Sujet: De l'héritage
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 07-12-2008 15:33:15 | tmyke |
Hmm, attention, il ne faut pas donner à l'héritage des capacités qu'il n'a pas...
Si tu définit un objet, issue d'une classe, genre CGame *game, puis en suite tu fait une initialisation comme tu le donnes, donc genre video::IVideoDriver *driver = device->getVideoDriver (); game->m_driver = driver; Et qu'en suite, tu créé un objet, genre CMenu *menu, alors ce n'est pas pour autant que la valeur que tu as initialisé dans game se retrouvera par là même dans menu. Il te faut aussi donc faire une fois video::IVideoDriver *driver = device->getVideoDriver (); menu->m_driver = driver; Je ne sais pas si je me fais bien comprendre L'heritage, n'est la que pour permettre à une classe d'hériter des méthodes et variables définis d'une autre classe, mais elle n'hérite en rien des valeurs d'une classe existante... Ou alors je n'ai pas bien saisie le sens de ta question |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 125 invités en ligne membre en ligne: - RSS Feed |