Use app×
QUIZARD
QUIZARD
JEE MAIN 2026 Crash Course
NEET 2026 Crash Course
CLASS 12 FOUNDATION COURSE
CLASS 10 FOUNDATION COURSE
CLASS 9 FOUNDATION COURSE
CLASS 8 FOUNDATION COURSE
0 votes
196 views
in C++ by (178k points)
Can a derived class access private members of the base class in C++?

Please log in or register to answer this question.

1 Answer

0 votes
by (178k points)

No, a derived class cannot directly access private members of the base class. Private members are accessible only within the base class itself. However, derived classes can access inherited public and protected members of the base class. 

Here's an example:

class Base {
private:
    int privateMember;
public:
    int publicMember;
protected:
    int protectedMember;
};

class Derived : public Base {
public:
    void AccessBaseMembers() {
        publicMember = 42;       // Public member is accessible
        protectedMember = 42;    // Protected member is accessible
        privateMember = 42;      // Error: Private member not accessible
    }
};
 

Related questions

Welcome to Sarthaks eConnect: A unique platform where students can interact with teachers/experts/students to get solutions to their queries. Students (upto class 10+2) preparing for All Government Exams, CBSE Board Exam, ICSE Board Exam, State Board Exam, JEE (Mains+Advance) and NEET can ask questions from any subject and get quick answers by subject teachers/ experts/mentors/students.

Categories

...