Anh (Chị) hãy chọn cách khai báo đúng khi định nghĩa hàm thành viên ở ngoài lớp?
Trả lời:
Đáp án đúng: D
Khi định nghĩa một hàm thành viên (method) bên ngoài lớp (class) trong C++ (hoặc các ngôn ngữ lập trình hướng đối tượng khác), ta cần sử dụng toán tử phạm vi (scope resolution operator) ::
để liên kết hàm với lớp mà nó thuộc về. Cú pháp đúng là:
Kiểu_trả_về_của_hàm Tên_lớp::Tên_hàm(danh sách tham số) {[nội dung hàm]}
Trong đó:
Kiểu_trả_về_của_hàm
là kiểu dữ liệu mà hàm trả về (ví dụ:int
,float
,void
, tên một lớp, v.v.).Tên_lớp
là tên của lớp mà hàm là thành viên.::
là toán tử phạm vi, cho biết hàm thuộc về lớp nào.Tên_hàm
là tên của hàm.(danh sách tham số)
là danh sách các tham số mà hàm nhận vào (có thể rỗng).{[nội dung hàm]}
là phần thân của hàm, chứa các câu lệnh thực thi.
Như vậy, phương án D là phương án chính xác.