#0 

03-01-2008 18:39:14

wetneb
Membre
Date d'inscription: 15-04-2007
Messages: 29
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


#1 

03-01-2008 20:17:02

Copland
Modérateur
Lieu: ZarbiLand
Date d'inscription: 22-09-2006
Messages: 657
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


#2 

04-01-2008 18:15:44

Kevin Leonhart
Membre
Date d'inscription: 07-01-2007
Messages: 33
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.

Dernière modification par Kevin Leonhart (04-01-2008 18:19:09)

Hors ligne


#3 

04-01-2008 20:25:41

wetneb
Membre
Date d'inscription: 15-04-2007
Messages: 29
Site web

Merci bien !

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
881 membres
1427 sujets
11117 messages
Dernier membre inscrit: Bidule
11 invités en ligne
Aucun membre connecté
RSS Feed