C Programming: From Problem Analysis to Program Design
8th Edition
ISBN: 9780357238547
Author: D. S. Malik
Publisher: Cengage Limited
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 11, Problem 10SA
Assume the definition of the classes employee and hourlyEmployee as given in Exercise 9. (2, 3, 4)
After identifying and correcting errors in the definition of the class hourlyEmployee, give its correct definition.
Determine whether the function setPay of the class hourlyEmployee overrides or overloads the function setPay of the class employee.
After correcting errors, if any, in the definition of the class hourlyEmployee, write the definition of the member functions of the class hourlyEmployee.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
16. Assume the declaration of Exercise 14. (Each of these have { and }
and will be on their own lines.)
A. Write the definition of the default constructor of smart so that
the instance variables of smart are initialized to 0.
B. Write the definition of the default constructor of superSmart so
that the instance variables of superSmart are initialized to 0.
C. Write the definition of the mermber function set of smart so that
the instance variables are initialized according to the parameters.
D. Write the definition of the member function sum of
the class smart so that it returns the sum of the instance
variables.
E. Write the definition of the member function manipulate of
the class superSmart so that it returns the (x + y)? , that is,
return x plus y to the power of z.
Need D and E
Check the two of the following affirmations that are TRUE.
DA reference can be assigned to a different referent after it had been declared and initialized.
DAII member function implementation code should be provided in their class declaration.
OThe functions float f(int x); and int f(int &x); have the same signature.
OPolymorphic behavior comes when you declare a pointer to an object of a base class type and then make it point to an instance of one of
its subclasses type.
Chapter 11 Solutions
C Programming: From Problem Analysis to Program Design
Ch. 11 -
Mark the following statements as true or...Ch. 11 -
Suppose animal is a class that defines the basic...Ch. 11 - Suppose that a class employeeType is derived from...Ch. 11 - Consider the class circleType as defined in...Ch. 11 - Consider the following statements:...Ch. 11 - Consider the following statements: class twoStory:...Ch. 11 - Prob. 7SACh. 11 - Suppose that you have the declarations of Exercise...Ch. 11 - Prob. 9SACh. 11 - Assume the definition of the classes employee and...
Ch. 11 -
Consider the following class definitions: (2,...Ch. 11 - In Chapter 10, the class clockType was designed to...Ch. 11 -
In this chapter, the class dateType was designed...Ch. 11 - Chapter 10 defined the class circleType to...Ch. 11 - Amanda and Tyler opened a business that...Ch. 11 - Using classes, design an online address book to...Ch. 11 - Define the class bankAccount to store a bank...
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Consider the definition of the class product Type as given in Exercise 8. Which function members are accessors and which are mutators? (4)arrow_forwardConsider the definition of the class product Type as given in Exercise 8. Answer the following questions. (1, 2, 3, 5, 7) a. Write the definition of the function set so that instance variables are set according to the paramaters. Instance variables quantitieslnStock, price, and discount must be nonnegative. b. Write the definition of the function print to output the values of the instance variables. c Write the definition of the function setQuantitiesInStock to set the value of the instance variable quantitiesInStock according to the parameter. d. Write the definition of the function updateQuantitiesInStock to update the value of instance variable quantitiesInStock by adding the value of the parameter. e. Write the definition of the function getQuantitiesInStock to return the value of instance variable quantitiesInStock. f. Write the definition of the function setPrice to set the value of the instance variable price according to the parameter. g. Write the definition of the function getPrice to return the value of the instance variable price. h. Write the definition of the function setDiscount to set the value of the instance variable discount according to the parameter. i. Write the definition of the function getDiscount to return the value of the instance variable discount.arrow_forwardSuppose that you have the declarations of Exercise 7. Write the definitions of the member functions of the classes circle and cylinder. Identify the member functions of the class cylinder that overrides the member functions of the class circle. (2, 3, 4)arrow_forward
- (b) How does the static data member of a class differ from a non-static data member? Give a real-world scenario in which a static data member might be useful.arrow_forwardConsider the following definition of class Box and main function. Assuming constructor, copy constructor, assignment operator, and destructor of this class are properly without any error implemented, answer the following four questions: class Box { public: Box(); ~Box(); Box (const Box & source); fr Box& operator= (const Box & rhs); private: int* pointer; }; int main (void) { Box X; Box y (x); Box *z = new Box; x = y; return 0;arrow_forwardConsider the following definition of class Box and main function. Assuming constructor, copy constructor, assignment operator, and destructor of this class are properly without any error implemented, answer the following four questions: class Box { public: Box(); ~Box(); Box (const Box & source); fr Box& operator= (const Box & rhs); private: int* pointer; }; int main(void) { Box X; Box y(x); Box *z= new Box; x = y; return 0;arrow_forward
- Problem Statement:We are going to develop an information system for a vehicle-related business; having various types of vehicles including cars, truck etc. Generally, every type of vehicle has a wheels, engine power, model etc. But there are some vehicles, which have specialized features other than these basic ones. E.g. Car has a small diggy and truck has a cargo bed. In this exercise, create a class Vehicle, and inherit Vehicle class in a Car and a Truck class. • Create a class named Vehicleo Data members: ModelName, RegistrationNumber, and Owner.o Default Constructoro Overloaded constructero Getter and setters.o A display() function that return a string having Vehicle details. • Create a class named Car as a derived class of the base class Vehicle.o Additional attribute is trunk (diggi) dimension in millimeters (e.g. 200X200X500mm) (data type will be string).o Default Constructoro Overloaded constructer with arguments Model Name, Registration Number,…arrow_forwardWhy is the friend function not allowed to access members of a class directly, although itsbody can appear in the class body? Justify using an example program. ASAParrow_forwardQuèstion 1 Given the three classes 'woman, mother" and parent', which one of the following is correct: 'mother' is intersection of 'woman and 'parent a. "woman' is the intersection of 'mother' and 'parent b. woman' and mother' are Equivalent classes C. woman' is complement_of "parent d.arrow_forward
- With the use of an example, explain the distinction between static and non-static member variables of a class.arrow_forwardmodule 7: suppose corporation is a base class and PublicCorporation is a derived class.Also suppose that each class defines a head() member function, that ph is a pionter to the Corporation type, and that ph is assigned the address of a PublicCorporation object. how is ph->head() interpreted if the base class defines head() as a a. Regular nonvirtual method b. virtual methodarrow_forwardRedo Programming Exercise 3 by overloading the operators as nonmembers of the class boxType. Write a test program that tests various operations on the class boxType. Reference: Chapter 11 defined the class boxType by extending the definition of the class rectangleType. In this exercise, derive the class boxType from the class rectangleType, defined in Exercise 1, add the functions to overload the operators +,–, *, ==, !=, <=, <, >=, >, and pre- and post-increment and decrement operators as members of the class boxType. Also overload the operators << and >>. Overload the relational operators by considering the volume of the boxes. For example, two boxes are the same if they have the same volume. Write the definitions of the functions of the class boxType as defined above and then write a test program that tests various operations on the class.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3); Author: CS Dojo;https://www.youtube.com/watch?v=8yjkWGRlUmY;License: Standard YouTube License, CC-BY