Ho capito che secondo il C ++ specifica non esiste una cosa come un "metodo", e alcuni (molti? La maggior parte?) C ++ i programmatori considerano "metodo" per essere un Java-ismo. D'altra parte, anche su un forum C ++ le persone sembrano parlare di metodi senza contrazioni. Sto cercando convenzioni note o pratiche comuni riguardo a questa terminologia.
Sto documentando un'API che ha entrambe le versioni C ++ e Java. Gli sviluppatori hanno mantenuto i nomi di classe e metodo / membro-funzione uguali tra i due, presumibilmente per la convenienza nel porting e nel testing. Per questo motivo, parte di ciò che deve essere documentato su queste API è "al di sopra" della scelta della lingua; Devo poter parlare in generale di Foos and Bars, con i loro metodi baz () e mumble () ...?
Se parlo di metodi che i programmatori Java lo considereranno naturale e, a quanto pare, i programmatori C ++ probabilmente capiranno, ma alcuni lo considereranno errato. La mia domanda è: quanto è atroce in pratica ? Come si parla convenzionalmente delle funzioni dei membri del C ++ in contesti di "OOP generale", rispetto a quelli specifici del C ++? Esiste un modo migliore per parlare delle funzioni dei membri in un modo che non è errato per entrambe le lingue? ("Funzioni membro" è un po 'prolisso).
Questo non è un sondaggio d'opinione; Sto cercando di determinare se ci sono convenzioni effettive o pratiche comuni per affrontare questo problema.
Sono a conoscenza di questa domanda , ma riguarda OOP in generale e non chiedono lingue specifiche.