01/10/2018, 08:21
Sự khác nhau giữa phương thức và hàm trong C++
mình muốn hỏi giữa phương thức và hàm trong C++ có gì khác nhau không?
Bài liên quan
mình muốn hỏi giữa phương thức và hàm trong C++ có gì khác nhau không?
hiểu đơn giản thì phương thức là hàm của class/object.
còn hàm (nói chung) thì độc lập so với class/object.
Ngoài ra thì cũng tùy ngôn ngữ nữa, ví dụ C++ không có khái niệm method mà chỉ có member function (cái khái niệm này nó thể hiện rõ được sự khác nhau của method và function luôn). Ngược lại Java thì lại chỉ có khái niệm method.
hàm thì nó không thuộc class nào cả, ví dụ như hàm main.
phương thức thì phải thuộc về một class, ví dụ bạn khai báo
Thì dongok là phương thức của Hocsinh, và nếu
Hocsinh a = new Hocsinh()
thì a.dongok() là gọi phương thức của object a