Answered step by step
Verified Expert Solution
Question
1 Approved Answer
To support virtual functions ( i . e . , shape functions that can either refer to rectangle functions or triangle functions ) , we
To support virtual functions ie shape functions that can either refer to rectangle functions or triangle functions we use what's known as a virtual function pointer table that contains function pointers that refer to the correct functions. For example, rectanglet will have function pointers within the shapet portion that point to rectangle functions, and trianglet will have function pointers within the shapet portion that point to triangle functions. Thus, a shape can call the appropriate function by using the virtual function pointer table. For example, the provided shapearea function uses the table to call the appropriate area function for the shape.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started