When is a template a better solution than a base class?
Answer / neelkamal yadav
When you are designing a generic class to contain or otherwise manage objects of other types, when the format and behavior of those other types are unimportant to their containment or management, and particularly when those other types are unknown (thus, the genericity) to the designer of the container or manager class.
Prior to templates, you had to use inheritance; your design might include a generic List container class and an application-specific Employee class. To put employees in a list, a ListedEmployee class is multiply derived (contrived) from the Employee and List classes. These solutions were unwieldy and error-prone. Templates solved that problem.
| Is This Answer Correct ? | 0 Yes | 0 No |
What do the header files usually contains?
How would you obtain segment and offset addresses from a far address of a memory location?
What is a character in c++?
Is oops and c++ same?
Can you explain the term "resource acquisition is initialization?"
What is the keyword auto for?
What is the difference between structure and class?
What does it mean to declare a member variable as static?
const char * char * const What is the differnce between the above two?
daily Routine of father
Is c the same as c++?
What's the "software peter principle”?