Starting Out with C++ from Control Structures to Objects (8th Edition)
8th Edition
ISBN: 9780133769395
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 14.2, Problem 14.6CP
If class X declares function f as a friend, does function f become a member of class X?
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
a. What is the return type of the function that overloads the binary operator || (or) for a class as a member function of the class? b. What is the return type of the function that overloads the binary operator || (or) for a class as a nonmember function of the class?
C++
True or False (True
→ CAN be accessed, False
→ CANNOT be accessed)
П
П
A private variable declared in class ABC CAN be accessed:
m. From a member function of class ABC?
n. From a member function of a child class of ABC?
o. From a friend function of class ABC, accessed using the dot operator?
p. From a member function of a friend class of ABC, accessed using the dot
operator?
q. From an otherwise unrelated class that declares ABC to be its' friend,
accessed using the dot operator?
r. From main, accessed using the dot operator?
True or false? (1) You can redefine a private function defined in a base class. (2) You can redefine a static function defined in a base class. (3) You can redefine a constructor.
Chapter 14 Solutions
Starting Out with C++ from Control Structures to Objects (8th Edition)
Ch. 14.2 - What is the difference between an instance member...Ch. 14.2 - Static member variables are declared inside the...Ch. 14.2 - Does a static member variable come into existence...Ch. 14.2 - What limitation does a static member function...Ch. 14.2 - What action is possible with a static member...Ch. 14.2 - If class X declares function f as a friend, does...Ch. 14.2 - Class Y is a friend of class X, which means the...Ch. 14.4 - Briefly describe what is meant by memberwise...Ch. 14.4 - Prob. 14.9CPCh. 14.4 - Prob. 14.10CP
Ch. 14.4 - When is a copy constructor called?Ch. 14.4 - How does the compiler know that a member function...Ch. 14.4 - What action is performed by a classs default copy...Ch. 14.5 - Assume there is a class named Pet. Write the...Ch. 14.5 - Assume dog and cat are instances of the Pet class,...Ch. 14.5 - What is the disadvantage of an overloaded =...Ch. 14.5 - Prob. 14.17CPCh. 14.5 - The this pointer is automatically passed to what...Ch. 14.5 - Assume there is a class named Animal that...Ch. 14.5 - Prob. 14.20CPCh. 14.5 - Describe the values that should be returned from...Ch. 14.5 - Prob. 14.22CPCh. 14.5 - What type of object should an overloaded operator...Ch. 14.5 - What type of object should an overloaded operator...Ch. 14.5 - If an overloaded or operator accesses a private...Ch. 14.5 - Prob. 14.26CPCh. 14.6 - When overloading a binary operator such as + or ...Ch. 14.6 - Explain why overloaded prefix and postfix ++ and ...Ch. 14.6 - Prob. 14.29CPCh. 14.6 - Write member functions of the FeetInches class...Ch. 14.8 - What are the benefits of having operator functions...Ch. 14.8 - Prob. 14.32CPCh. 14.8 - Assume there is a class named BlackBox. Write the...Ch. 14.8 - Assume there are two classes, Big and Small. The...Ch. 14 - Describe the difference between an instance member...Ch. 14 - Assume a class named Numbers has the following...Ch. 14 - A static member variable is declared in a class....Ch. 14 - Prob. 4RQECh. 14 - Why is it not always a good idea to make an entire...Ch. 14 - What is memberwise assignment?Ch. 14 - When is a copy constructor called?Ch. 14 - How can the compiler determine if a constructor is...Ch. 14 - Describe a situation where memberwise assignment...Ch. 14 - Why must the parameter of a copy constructor be a...Ch. 14 - What is a default copy constructor?Ch. 14 - Why would a programmer want to overload operators...Ch. 14 - What is passed to the parameter of a classs...Ch. 14 - Why shouldnt a classs overloaded = operator be...Ch. 14 - How does the compiler know whether an overloaded...Ch. 14 - Prob. 16RQECh. 14 - What type of value should be returned from an...Ch. 14 - The class Stuff has both a copy constructor and an...Ch. 14 - Explain the programming steps necessary to make a...Ch. 14 - Explain the programming steps necessary to make a...Ch. 14 - Consider the following class declaration: class...Ch. 14 - Describe the difference between making a class a...Ch. 14 - What is the purpose of a forward declaration of a...Ch. 14 - Explain why memberwise assignment can cause...Ch. 14 - Why is a classs copy constructor called when an...Ch. 14 - If a member variable is declared ______________,...Ch. 14 - Static member variables are defined __________ the...Ch. 14 - A(n) __________ member function cannot access any...Ch. 14 - A static member function may be called __________...Ch. 14 - A(n) __________ function is not a member of a...Ch. 14 - A(n) _________ tells the compiler that a specific...Ch. 14 - Prob. 32RQECh. 14 - A(n) _________ is a special constructor, called...Ch. 14 - is aspecial built-in pointer that is automatically...Ch. 14 - An operator may beto work with a specific class.Ch. 14 - When overloading the ________ operator, its...Ch. 14 - Making an instance of one class a member of...Ch. 14 - Object aggregation is useful for creating a(n)...Ch. 14 - Assume a class named Bird exists. Write the header...Ch. 14 - Assume a class named Dollars exists. Write the...Ch. 14 - Assume a class named Yen exists. Write the header...Ch. 14 - Assume n class named Length exists. Write the...Ch. 14 - Assume a class named Collection exists. Write the...Ch. 14 - T F Static member variables cannot be accessed by...Ch. 14 - T F Static member variables are defined outside...Ch. 14 - T F A static member function may refer to...Ch. 14 - T F When a function is declared a friend by a...Ch. 14 - T F A friend function has access to the private...Ch. 14 - T F An entire class may be declared a friend of...Ch. 14 - T F In order for a function or class to become a...Ch. 14 - T F If a class has a pointer as a member, its a...Ch. 14 - T F You cannot use the = operator to assign one...Ch. 14 - T F If a class doesnt have a copy constructor, the...Ch. 14 - T F If a class has a copy constructor, and an...Ch. 14 - T F The this pointer is passed to static member...Ch. 14 - T F All functions that overload unary operators...Ch. 14 - T F For an object to perform automatic type...Ch. 14 - T F It is possible to have an instance of one...Ch. 14 - class Box { private: double width; double length;...Ch. 14 - class Circle { private: double diameter; int...Ch. 14 - class Point { private: int xCoord; int yCoord;...Ch. 14 - class Box { private: double width; double length:...Ch. 14 - class Yard { private: float length; public:...Ch. 14 - Prob. 1PCCh. 14 - Day of the Year Assuming a year has 365 days,...Ch. 14 - Day of the Year Modification Modify the DayOfYear...Ch. 14 - NumDays Class Design a class called NumDays. The...Ch. 14 - Prob. 5PCCh. 14 - Personnel Report NOTE: This assignment assumes you...Ch. 14 - Month Class Design a class named Month. The class...Ch. 14 - Date Class Modification Modify the Date class in...Ch. 14 - Feetlnches Modification Modify the Feetlnches...Ch. 14 - Corporate Sales A corporation has six divisions,...Ch. 14 - FeetInches Class Copy Constructor and multiply...Ch. 14 - LandTract Class Make a LandTract class that is...Ch. 14 - Carpet Calculator The Westfield Carpet Company has...Ch. 14 - Parking Ticket Simulator For this assignment, you...Ch. 14 - Car Instrument Simulator For this assignment you...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Write an input validation loop that asks the user to enter Yes or No.
Starting Out with Java: Early Objects (6th Edition)
What are some features of specific programming languages you know whose rationales are a mystery to you?
Concepts of Programming Languages (11th Edition)
Explain how entities are transformed into tables.
Database Concepts (8th Edition)
For each of the following activities, give a PEAS description of the task environment and characterize it in te...
Artificial Intelligence: A Modern Approach
What determines an objects appearance and other characteristics?
Starting out with Visual C# (4th Edition)
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
- What does the function that overloads the operator >> for a class return?arrow_forwardSUBJECT: OOPPROGRAMMING LANGUAGE: C++ ALSO ADD SCREENSHOTS OF OUTPUT. Write a class Distance to measure distance in meters and kilometers. The class should have appropriate constructors for initializing members to 0 as well as user provided values. The class should have display function to display the data members on screen. Write another class Time to measure time in hours and minutes. The class should have appropriate constructors for initializing members to 0 as well as user provided values. The class should have display function to display the data members on screen. Write another class which has appropriate functions for taking objects of the Distance class and Time class to store time and distance in a file. Make the data members and functions in your program const where applicablearrow_forwardWhat is the result of a function that substitutes the operator of a class with another operator of another class?arrow_forward
- Solution by C++arrow_forward(2) Your member functions will be: Make sure that the mutators for height and width only take positive numbers! Test your class with the driver program given below. //--- Test driver for class Rectangle #include using namespace std; setHeight (int h): mutator for height variable setWidth (int w): mutator for width variable setDimensions (int h, int w): sets both height and width getArea (): returns the area of the rectangle getPerimeter () returns the perimeter of the rectangle print (): prints a rectangle with your dimensions composed of asterisks (3) Create a default constructor that sets the default values of Rectangle class to 1. int main() { Rectangle rec rec2; recl.setHeight (10); recl.setWidth (20); Page rec2.setDimensions (5, 10); cout of 2 ZOOM +arrow_forwardC++ True or False (True → CAN be accessed, False → CANNOT be accessed) A protected variable declared in class ABC CAN be accessed: g. From a member function of class ABC? h. From a member function of a child class of ABC? i. From a friend function of class ABC, accessed using the dot operator? - j. From a member function of a friend class of ABC, accessed using the dot operator? k. From an otherwise unrelated class that declares ABC to be its' friend, accessed using the dot operator? - I. From main, accessed using the dot operator? A private variable declared in class ABC CAN be accessed: m. From a member function of class ABC? n. From a member function of a child class of ABC? o. From a friend function of class ABC, accessed using the dot operator? p. From a member function of a friend class of ABC, accessed using the dot operator? q. From an otherwise unrelated class that declares ABC to be its' accessed using the dot operator? nd, r. From main, accessed using the dot operator?arrow_forward
- Assume that dog and cat are instances of the Pet class, which has overloaded the = operator. Rewrite the following statement so it appears in function call notation instead of operator notation: dog = cat;arrow_forwardC++ Friend function concepts Do not use operator overloading Create a class User with private member variables "id". In the class define a function increment_user_id() which will increment the id and return it as well. Create another method "void show_Id()" to show the id for a particular object. Create a constructor of User class where increment the Id by calling the increment_user_id() method for every new object . Finally create two objects of the class and print their corresponding id's on console.arrow_forwardTrue or False: In order to derive class A from class B, class A must contain a public member function that may be called by the rest of the class. (It is not a half-finished project.) A) This is correct. B) The answer is False.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 LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Call By Value & Call By Reference in C; Author: Neso Academy;https://www.youtube.com/watch?v=HEiPxjVR8CU;License: Standard YouTube License, CC-BY