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àmlà 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ớplà 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àmlà 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.





