What are the differences between public, private, and
protected access?
Answer Posted / swetcha
We use these keywords to specify access levels for member
variables, or for member functions (methods).
.Public variables, are variables that are visible to all
classes.
.Private variables, are variables that are visible only to
the class to which they belong.
.Protected variables, are variables that are visible only
to the class to which they belong, and any subclasses.
Deciding when to use private, protected, or public
variables is sometimes tricky. You need to think whether or
not an external object (or program), actually needs direct
access to the information. If you do want other objects to
access internal data, but wish to control it, you would
make it either private or protected, but provide functions
which can manipulate the data in a controlled way.
| Is This Answer Correct ? | 172 Yes | 22 No |
Post New Answer View All Answers
What is enum c++?
Evaluate !(1&&1||1&&0) a) Error b) False c) True
How many different levels of pointers are there?
Is it possible to pass an object of the same class in place of object reference to the copy constructor?
what is upcasting in C++?
What are the four partitions in which c++ compiler divides the ram?
What is name hiding in c++?
What is object in c++ wikipedia?
How many static variables are created if you put one static member into a template class definition?
Why struct is used in c++?
Can you use the function fprintf() to display the output on the screen?
When is the destructor called?
Define Virtual function in C++.
If dog is a friend of boy and boy is a friend of house, is dog a friend of house?
What are manipulators used for?