Tiens, à ce sujet, j'ai une question, exactement dans le fil du sujet...
What about les variables statiques constantes (quelle que soit leur position)
La fonction qui l'utilise peut être ré-entrante, étant donné que, pour un même jeu de paramètres, nous obtiendrons une résultat identique.
Mais peut on la considérer comme pure malgré tout, ou, étant donné que le résultat dépend "d'autre chose que des paramètres" ou des membres de la classe (s'il s'agit d'une fonction membre), faut il la considérer comme impure
Par exemple : si je définis PI comme étant 3.1415926, c'est une constante qui pourra etre utilisée... partout où l'on l'on travaille avec des courbes...
Je la définirai sans doute comme constante statique quelque part, et toutes les fonctions qui en auront besoin sauront où aller récupérer la valeur...
Mais est-ce que cela en fait des fonctions impures pour la cause

Partager