In the following code, which of the following variables can be accessed in “Friend”?
class Base
{
public: int a;
protected: int b;
private: int c;
};
class Derived : Base
{
int d;
friend Friend;
};
class Friend
{
Derived derived;
};
class Base
{
public: int a;
protected: int b;
private: int c;
};
class Derived : Base
{
int d;
friend Friend;
};
class Friend
{
Derived derived;
};
Chính xác
Xem lời giải
Suy nghĩ trả lời câu hỏi trước khi xem đáp án
ATNETWORK
Lời giải:
Báo saiViệc khai báo class Derived : Base có nghĩa là class Derived kế thừa kiểu private từ class Base.
Do vậy, các member của class Derived (kể cả class Friend) không thể access member của class Base.
Câu hỏi này thuộc ngân hàng trắc nghiệm dưới đây, bấm vào Xem chi tiết để làm toàn bài
400 Câu hỏi trắc nghiệm lập trình C/C++ có đáp án và lời giải chi tiết
Tổng hợp câu hỏi trắc nghiệm lập trình C/C++ có đáp án và lời giải đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
ADMICRO
YOMEDIA
ZUNIA9