Assume that a class named Window has been defined. The Window class has a member function named clone that takes no arguments and returns a pointer to a new copy of the Window object. Also, assume that a class named GraphicProgram has been defined with the following members: executableName, a variable of the string type windowPtr, a variable of the Window* type Write a copy constructor for the GraphicProgram class that uses the clone function to make a proper copy of the Window object that windowPtr points to. The executableName member may be copied using simple assignment.
Assume that a class named Window has been defined. The Window class has a member function named clone that takes no arguments and returns a pointer to a new copy of the Window object. Also, assume that a class named GraphicProgram has been defined with the following members: executableName, a variable of the string type windowPtr, a variable of the Window* type Write a copy constructor for the GraphicProgram class that uses the clone function to make a proper copy of the Window object that windowPtr points to. The executableName member may be copied using simple assignment.
Chapter9: Using Classes And Objects
Section: Chapter Questions
Problem 2CP
Related questions
Question
Assume that a class named Window has been defined. The Window class has a member function named clone that takes no arguments and returns a pointer to a new copy of the Window object.
Also, assume that a class named GraphicProgram has been defined with the following members:
- executableName, a variable of the string type
- windowPtr, a variable of the Window* type
Write a copy constructor for the GraphicProgram class that uses the clone function to make a proper copy of the Window object that windowPtr points to. The executableName member may be copied using simple assignment.
Don't use GraphicProgram:: notation. Also put in c++ format
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
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.Recommended textbooks for you
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
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
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
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage