#1 

03-01-2008 17:39:14

wetneb
Membres
Avatar de wetneb
Date d'inscription:
Messages: 29
IP: 86.204.41.124
Courriel  Site web

Bonsoir,

Je cherche à créer mon propre élément GUI. Je vais donc le faire hériter de IGUIElement mais le nombre de méthodes virtuelles est assez impressionnant (et la plupart ne sont pas particulières à mon élément, comme addChild par exemple). Dois-je juste les redéclarer dans la déclaration de ma classe ou bien carrément les implémenter ?

La page de la doc sur IGUIElement

Merci !


Hors ligne


#2 

03-01-2008 19:17:02

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 90.38.66.137
Courriel  Site web

Je pense que tu dois les implémenter si tu veux les utiliser, sinon t'a pas besoin en théorie.


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#3 

04-01-2008 17:15:44

Kevin Leonhart
Membres
Date d'inscription:
Messages: 33
IP: 83.192.213.154
Courriel  Site web

Salut.

Tu n'as même pas besoin de les déclarer dans ta classe si tu ne veux pas modifier leurs implémentations.

Le fait qu'une fonction soit virtuelle ne signifie pas que tu doive forcément les redéfinir, juste que tu le peux.

EDIT : Les méthodes virtuelles pures (dont la déclaration se termine par =0) doivent obligatoirement être redéfinies pour pouvoir implementer une classe.
Le simple mot clef virtual signifie que la méthode peut être redéfinie dans une classe enfant.


Hors ligne


#4 

04-01-2008 19:25:41

wetneb
Membres
Avatar de wetneb
Date d'inscription:
Messages: 29
IP: 86.204.41.124
Courriel  Site web

Merci bien !


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
153 invités en ligne
membre en ligne: -
RSS Feed