Let A be the base class in C ++ and B be the derived class from A with protected inheritance. Which of the following statement is false for class B?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: D. Object of derived class B can access public base class data
Explanation
With protected inheritance, A's public members become protected in B, so code outside B — including through a B object — cannot access them. B's member functions can still use A's public and protected members, but never its private ones.
More Programming Languages and Computer Graphics questions
- A rectangle is bounded by x = 0, y = 0, x = 5 and y = 3. The segment joining (−1, 0) and (4, 5), clipped against this window, connects the…
- Which of the following algorithms is not used for line clipping?
- 1024 × 768 If we want to resize a pixels image to one that is 640 pixels wide with the same aspect ratio, what would be the height of the r…
- Java Virtual Machine (JVM) is used to execute architectural neutral byte code. Which of the following is needed by the JVM for execution of…
- Consider the following statements with respect to approaches to fill areas on raster systems : P: To determine the overlap intervals for sc…
- Which of the following statements are true regarding C ++ ? (a) Overloading gives the capability to an existing operator to operate on othe…