E
E. Robert Tisdale
polymorph just means "many form(s)".
The definition in plain English
http://www.bartleby.com/61/66/P0426600.html
and narrower definitions in the context of computer programming
http://en.wikipedia.org/wiki/Polymorphism
http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=polymorphism&action=Search
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
http://www.bartleby.com/61/66/P0426600.html
and narrower definitions in the context of computer programming
http://en.wikipedia.org/wiki/Polymorphism
http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=polymorphism&action=Search
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).