Notes: -The maximum size of any c-string in this lab is 100 characters and it should be dynamically allocated in the constructor and de-allocated in the destructor. -For Visual Studio you need to put the following line as first top line in your source code file: #define _CRT_SECURE_NO_WARNINGS Question 1: The class Person contains the following properties and functions: -Name (e-string), private -Age (int), private -Address (e-string), private -Constructors (default and non-default) -Getters and Setters -Destructor: to free the memory and print the message "Object with name [PERSON_NAME] is dead" where PERSON_NAME is the person name for the object being disposed. -Print function to print the details of the employee. Test your class with the following main: int main() Person per1; Person per2("Ahmad", "AUS Campus", 21); cout << "Person perl :\n"; perl.print(); cout << "\nPerson per2 :\n"; per2.print(); cout<<"\nTesting the setters functions: \nSetting perl name to Johnny English, address to UK and age to 54\n"; per1.setName("Johnny English"); per1.setAddress("UK"); per1.setAge(54); cout<<"Testing the getters :\n";
Notes: -The maximum size of any c-string in this lab is 100 characters and it should be dynamically allocated in the constructor and de-allocated in the destructor. -For Visual Studio you need to put the following line as first top line in your source code file: #define _CRT_SECURE_NO_WARNINGS Question 1: The class Person contains the following properties and functions: -Name (e-string), private -Age (int), private -Address (e-string), private -Constructors (default and non-default) -Getters and Setters -Destructor: to free the memory and print the message "Object with name [PERSON_NAME] is dead" where PERSON_NAME is the person name for the object being disposed. -Print function to print the details of the employee. Test your class with the following main: int main() Person per1; Person per2("Ahmad", "AUS Campus", 21); cout << "Person perl :\n"; perl.print(); cout << "\nPerson per2 :\n"; per2.print(); cout<<"\nTesting the setters functions: \nSetting perl name to Johnny English, address to UK and age to 54\n"; per1.setName("Johnny English"); per1.setAddress("UK"); per1.setAge(54); cout<<"Testing the getters :\n";
Chapter3: Using Methods, Classes, And Objects
Section: Chapter Questions
Problem 1GZ
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 4 steps with 4 images
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
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT