Hàm thành viên của lớp khác hàm thông thường là:
A.
Hàm thành viên của lớp phải được khai báo bên trong lớp và được gọi nhờ tên đối tượng hay tên lớp còn hàm thông thường thì không
B.
Hàm thành viên của lớp và hàm thông thường không có gì khác nhau
C.
Hàm thành viên của lớp thì phải được khai báo và xây dựng bên trong lớp còn hàm thông thường thì không
D.
Hàm thành viên của lớp thì phải khai báo bên trong lớp với từ khóa friend và xây dựng bên ngoài lớp
Trả lời:
Đáp án đúng: A
Hàm thành viên (member function) là một hàm được định nghĩa bên trong một lớp (class). Nó khác với hàm thông thường ở những điểm sau:
1. **Phải được khai báo bên trong lớp:** Hàm thành viên được khai báo trong phần định nghĩa của lớp. Điều này cho phép nó truy cập trực tiếp vào các thành viên dữ liệu (data members) của lớp (nếu được phép truy cập).
2. **Được gọi thông qua đối tượng hoặc lớp:** Để gọi một hàm thành viên, bạn cần sử dụng một đối tượng (instance) của lớp đó (ví dụ: `object.functionName()`) hoặc sử dụng tên lớp nếu là hàm thành viên tĩnh (static member function) (ví dụ: `ClassName::functionName()`).
3. **Truy cập `this` pointer:** Bên trong một hàm thành viên không tĩnh, có một con trỏ `this` ẩn trỏ đến đối tượng mà hàm đang được gọi. Con trỏ `this` cho phép hàm thành viên truy cập các thành viên dữ liệu của đối tượng cụ thể đó.
Các phương án khác không chính xác vì:
* Phương án 2: Hàm thành viên và hàm thông thường có sự khác biệt lớn.
* Phương án 3: Hàm thành viên có thể được xây dựng (định nghĩa) bên ngoài lớp nếu nó được khai báo bên trong lớp. (Inline functions, friend functions)
* Phương án 4: `friend` là một khái niệm khác, cho phép một hàm hoặc lớp bên ngoài truy cập các thành viên `private` và `protected` của một lớp.
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
