$24
Problem/Question:
- Problem:
- Design Zebra class that contains of the following:
- private attributes members Zebra "name" and Zebra "count" static variable
- default constructor that takes no argument and return nothing
- non-default constructor that takes Zebra "name" as string, increase Zebra "count" by one, and display a message to the user " Hello I am just born, my name is [name of the zebra]"
- create destructor that decrease the number of Zebra by one and display a message to the user
"Ugh! I am dying, the count now is [count]
- Creat void function f() that when called it create two Zebra objects and cout the current count
- Design ZebraKib class that inherit all Zebra function. You should be able to run Zerbar functions on ZebraKid object
- follow the main.cpp for more detailed instructions
Hint for problem one:
- use static attribute member of the class for the "count"
- use static method member of the class to return the "count"
TO-DO:
- clone your repo to your local computer
- ''' <b>git clone repo_https_url</b> '''
- repo https url is found under code tab in your github
- Edit your name on top on README.md file.
- Edit the main function (file name: main.cpp):
- Write your f function, class Zebra, and class ZebraKid in main.cpp
- Push your answers
- use git in your terminal to add files, and add comments on your commits, and finally submit files
- ''' <b>git add specific_file1.x specific_file2.x</b> '''
- ''' <b>git commit -m "add message here for commits"</b> '''
- ''' <b>git push</b> '''