Why runtime ploymorphism is required ? give a real example that why it came into existence when we have compile time polymorphism?? As mainting the runtime polymorphism requires lot of overhead of maintaining virtual tables and pointers. What are the benefits of runtime polymorphism  over compile time with a good example. As runtime decision can be made compile/static time if we know the process already and with user inputs. Why we are compromising with performance and doing runtime polymorphism?? Please give a real and good example
Why runtime ploymorphism is required?
object oriented;c++;virtual functions