21-11-2008 09:42:25
- Dragonblood
- Membres

- Date d'inscription:
- Messages: 110
- IP: 90.43.83.148
- Courriel
salut
Il arrive souvent que pour contenir une méthode on nous impose d'utiliser un type de variable bien précis
exemple:
core::rect<s32> irr::gui::IGUIElement::getRelativePosition ( )
ici pour contenir la valeur getRelativePosition() je dois créer une variable rect de type s32. Jusque la pas de prob
Mais si moi j'ai besoin d'un float je ne peux pas faire: core::rect<f32> irr::gui::IGUIElement::getRelativePosition ( ). il me renverais une belle erreur
Donc ce que je fais c'est que je crée une variable de type s32 (parce que j'y suis obligé) et qu'ensuite je crée une variable du type que je veux (ex: f32 ou f64) qui contiendra la valeur de la premiere. Mais à la longue je trouve ca un peut long et à la longue je crée plein de "variable conteneur" pour avoir le type que je veux.
PS: Au moment ou j'écris il me vient l'idée de faire un transtypage (un cast quoi) pour solutionner mais cette notion est un peu ancienne dans mes souvenirs .
++
Hors ligne
21-11-2008 11:48:51
- tmyke
- Administrateurs

- Date d'inscription:
- Messages: 1025
- IP: 62.201.129.226
- Courriel
Dragonblood Ecris:
PS: Au moment ou j'écris il me vient l'idée de faire un transtypage (un cast quoi) pour solutionner mais cette notion est un peu ancienne dans mes souvenirs .++
C'est en effet tout simplement la solution
Force et sagesse...
Hors ligne



