C++ Programming Help with assignment please. (@Chegg users please don\'t copy an
ID: 3841577 • Letter: C
Question
C++ Programming
Help with assignment please.
(@Chegg users please don't copy answers to this question, ask your own)
I) Point a Point2D pointer to a Point3D object. Does this work? Why or why not? Use the Point2D pointer to print the location of the Point3D object. What does it print? Is that what you expected for the location of a 3D point?
a) Modify the member functions so that exercise 5 behaves as expected for a Point3D
II) Explain briefly what polymorphism is and give a short example.
III) Write a recursive function factorial that takes an int num argument and returns the factorial value for that number. e.g. factorial(4) returns 24 ( = 4 * 3 * 2 * 1). Call your function in the main.
IV) Write a recursive function printAll that takes an int num argument and prints all the numbers
Explanation / Answer
II.
Polymorphism means having several forms. Polymorphism can be noticed when there is a concept of inheritance related.
In C++ polymorphism means, the execution/result of a call to a member function be depending on the type of object that invokes the function.
(this is basically method over riding)
III.
int fact(int n) {
if (n > 0)
return n * fact(n-1);
}
int main() {
cout << fact(5) << endl;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.