What are the differences between public, private, and
protected access?
Answer Posted / it
Public is used for global access so its scope is not only
within the class but also outside the class. For example
public variables will be visible to all classes and any
class or member function can utilize those variables and
member functions.
Private is used only in the class in which it is defined.
It cannot be accessible by its derived members. So private
variables will be visible only to the class to which they
belong and it will not give access to any other classes.
Public and protected members will become private in derived
class.
Protected is used within the class in which it is defined
and derived members of it can also access it. So protected
variables will be visible only to the class to which they
belong and it gave access to its derived classes also.
| Is This Answer Correct ? | 17 Yes | 7 No |
Post New Answer View All Answers
What is the difference between new() and malloc()?
Can I uninstall microsoft c++ redistributable?
Inline parameters : What does the compiler do with the parameters of inline function, that can be evaluated in runtime ?
How many types of modularization are there in c++?
What is the this pointer?
What are the advantages of c++ over c?
Explain the volatile and mutable keywords.
What is encapsulation in c++ with example?
Refer to a name of class or function that is defined within a namespace?
Which programming language's unsatisfactory performance led to the discovery of c++?
What is the keyword auto for?
True or false, if you keep incrementing a variable, it will become negative a) True b) False c) It depends
How the keyword struct is different from the keyword class in c++?
What is the array and initializing arrays in c++?
What is a string example?