
Concept explainers
Write the declaration for class B. The class’s members should be as follows:
• m: an integer. This variable should not be accessible to code outside the class or to member functions in any class derived from class B.
• n: an integer. This variable should not be accessible to code outside the class, but should be accessible to member functions in any class derived from class B.
• setM, getM, setN, and getN: These are the set and get functions for the member variables m and n. These functions should be accessible to code outside the class.
• cal c: a public virtual member function that returns the value of m times n.
Next, write the declaration for class D, which is derived from class B. The class’s members should be as follows:
• q: a float. This variable should not be accessible to code outside the class but should be accessible to member functions in any class derived from class D.
• r: a float. This variable should not be accessible to code outside the class, but should be accessible to member functions in any class derived from class D.
• setQ, getQ, setR, and getR: These are the set and get functions for the member variables q and r. These functions should be accessible to code outside the class.
• calc: a public member function that overrides the base class calc function. This function should return the value of q times r.

Want to see the full answer?
Check out a sample textbook solution
Chapter 15 Solutions
EBK STARTING OUT WITH C++
Additional Engineering Textbook Solutions
Concepts Of Programming Languages
Starting Out With Visual Basic (8th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Problem Solving with C++ (10th Edition)
Electric Circuits. (11th Edition)
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrSystems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage




