Я розумію, що згідно зі специфікацією C ++ не існує такого поняття, як "метод", і деякі (багато? Більшість?) Програмісти C ++ вважають "метод" Java-ізмом. З іншого боку, навіть на форумі C ++ люди, здається, говорять про методи, не посмикуючись. Я шукаю відомі конвенції або поширені практики щодо цієї термінології.
Я документую API, який має як версії C ++, так і Java. Розробники фактично зберегли імена класів і методів / членів однакові між ними, імовірно, для доцільності перенесення та тестування. Через це частина того, що потрібно задокументувати щодо цих API, сидить "вище" вибору мови; Мені потрібно вміти говорити загалом про Foos і Bars, з їх методами baz () та mumble () ...?
Якщо я кажу про методи, програмісти Java вважатимуть це природним, і, схоже, програмісти на C ++, ймовірно, зрозуміють, але деякі вважають це неправильним. Моє запитання: наскільки це жахливо на практиці ? Як умовно говорять про функції учасників C ++ у загальних контекстах OOP, на відміну від конкретних C ++? Чи є кращий спосіб поговорити про функції учасників таким чином, який не відповідає правилам жодної мови? ("Функції учасника" є трохи дослідними.)
Це не опитування думки; Я намагаюся визначити, чи існують фактичні конвенції чи звичні практики для вирішення цієї проблеми.
Мені відомо це питання , але загалом це стосується ООП і не запитує про конкретні мови.