Vous avez peut-être remarqué dans l’article précédent que certaines fonctions prennent comme paramètres d’entrée des objets de type HkxMaybe<T>
(T
pouvant être de n’importe quel type – int
par exemple). Si vous êtes observateurs, la seule différence qu’apporte ce type de paramètres par rapport au type T
auquel il se réfère, c’est qu’il est possible d’ignorer cette variable en utilisant la valeur HKX_NO_VALUE
.
Et c’est précisément à cela que sert cette classe ! Elle permet de gérer les variables qui peuvent avoir ou non une valeur, ceci de manière plus explicite et propre qu’avec des pointeurs null
.
Continuer la lecture de HerkuleXLib: la classe Maybe