Bonjour, j'apprends doucement l'Ada, et j'ai un petit problèmes avec les constructeurs des classes.
Enfin, d'après ce que j'ai compris, il n'y a pas de destructeur/destructeur en Ada.
J'ai aussi vu qu'on pouvais avoir un constructeur et destructeur par defaut en utilisant Ada.Finalization.Controlled.
Mais comment faire pour les classes ou je n'ai pas besoin d'un constructeur par défaut, mais d'un constructeur paramétré et obligatoire ?
je pourrais faire une méthode init par exemple qui servirait à passer les paramètres obligatoires, mais je ne vois pas ce qui empêchera quelqu'un d'utiliser ma classe sans faire un init en premier, et donc d'avoir des résultats tout à fait incohérents, voir des erreurs, en utilisant une autre méthode en premier.
Quelqu'un pour me guider ? Merci !
edit: j'ai changé le titre, je m'étais planté.
Partager