Saya mengerti bahwa menurut spesifikasi C ++ tidak ada yang namanya "metode", dan beberapa (banyak? Kebanyakan?) Programmer C ++ menganggap "metode" sebagai Java-isme. Di sisi lain, bahkan di forum C ++ orang-orang tampaknya berbicara tentang metode tanpa kedutan. Saya mencari konvensi yang diketahui atau praktik umum mengenai terminologi ini.
Saya mendokumentasikan API yang memiliki versi C ++ dan Java. Para pengembang benar-benar menjaga nama kelas dan metode / anggota-fungsi yang sama antara keduanya, mungkin untuk kelayakan dalam porting dan pengujian. Karena itu, beberapa dari apa yang perlu didokumentasikan tentang API ini berada "di atas" pilihan bahasa; Saya harus dapat berbicara secara umum tentang Foos and Bars, dengan metode baz () dan mumble () ...?
Jika saya berbicara tentang metode, pemrogram Java akan menganggapnya alami dan, tampaknya, pemrogram C ++ mungkin akan mengerti tetapi beberapa akan menganggapnya tidak benar. Pertanyaan saya adalah: seberapa serakah ini dalam praktek ? Bagaimana fungsi anggota C ++ secara konvensional dibicarakan dalam konteks "OOP umum", yang bertentangan dengan fungsi khusus C ++? Apakah ada cara yang lebih baik untuk berbicara tentang fungsi anggota dengan cara yang tidak salah untuk kedua bahasa? ("Fungsi anggota" sedikit bertele-tele.)
Ini bukan survei opini; Saya mencoba menentukan apakah ada konvensi aktual atau praktik umum untuk mengatasi masalah ini.
Saya mengetahui pertanyaan ini , tetapi ini tentang OOP secara umum dan tidak bertanya tentang bahasa tertentu.