polymorph just means "many form(s)".
The definition in plain English
and narrower definitions in the context of computer programming
don't really help us understand what polymorphism means
in the context of the C++ computer programming language.
Simple operator overloading could be polymorphism.
Generic programming with templates could be polymorphism.
Or polymorphism may be restricted specifically
to run-time (dynamic binding) of a function call to it's implementation
(virtual functions).
The definition in plain English
and narrower definitions in the context of computer programming
don't really help us understand what polymorphism means
in the context of the C++ computer programming language.
Simple operator overloading could be polymorphism.
Generic programming with templates could be polymorphism.
Or polymorphism may be restricted specifically
to run-time (dynamic binding) of a function call to it's implementation
(virtual functions).
Comment