JavaScript is required

Cho khai báo sau:
Cho khai báo sau: (ảnh 1)

A.

A. Lớp A là bạn của lớp B

B.

B. Lớp C là bạn của lớp A

C.

C. Các phương thức của lớp B có quyền truy cập đến tất cả các thành viên riêng của lớp A

D.
D. Các phương thức của lớp A có quyền truy cập đến tất cả các thành viên riêng của lớp B
Trả lời:

Đáp án đúng: C


Đoạn code C++ cho thấy lớp `A` là lớp bạn (friend class) của lớp `B`. Điều này có nghĩa là tất cả các phương thức của lớp `B` đều có quyền truy cập vào các thành viên private (riêng tư) của lớp `A`. Ngược lại, lớp `A` không có quyền truy cập đặc biệt vào các thành viên private của lớp `B` chỉ vì lớp `A` là bạn của `B`. Các lựa chọn khác đều không đúng với ý nghĩa của khai báo `friend class` trong C++.

Câu hỏi liên quan