Je comprends que selon la spécification C ++, il n'y a pas de "méthode", et certains (beaucoup? La plupart?) Programmeurs C ++ considèrent la "méthode" comme un Java-isme. D'un autre côté, même sur un forum C ++, les gens semblent parler de méthodes sans se contracter. Je recherche des conventions connues ou des pratiques courantes concernant cette terminologie.
Je documente une API qui a à la fois des versions C ++ et Java. Les développeurs ont en fait conservé les noms de classe et de méthode / fonction membre entre les deux, probablement pour des raisons de portage et de test. Pour cette raison, une partie de ce qui doit être documenté au sujet de ces API se situe "au-dessus" du choix de la langue; J'ai besoin de pouvoir parler en général des Foos et Bars, avec leurs méthodes baz () et mumble () ...?
Si je parle de méthodes que les programmeurs Java considéreront comme naturelles et, semble-t-il, les programmeurs C ++ comprendront probablement mais certains considéreront que c'est incorrect. Ma question est: à quel point est-ce odieux dans la pratique ? Comment les fonctions membres C ++ sont-elles classiquement parlées dans des contextes "POO généraux", par opposition à des contextes spécifiques à C ++? Existe-t-il une meilleure façon de parler des fonctions membres d'une manière qui n'est incorrecte pour aucune langue? ("Fonctions membres" est un peu bavard.)
Ce n'est pas un sondage d'opinion; J'essaie de déterminer s'il existe des conventions ou des pratiques courantes pour résoudre ce problème.
Je suis au courant de cette question , mais elle concerne la POO en général et ne pose pas de questions sur des langues spécifiques.