|This article does not cite any sources. (June 2016) (Learn how and when to remove this template message)|
Examples are templates in C++, and generic programming in other languages, in conjunction with function overloading (including operator overloading). Code is said to be monomorphised, with specific data types deduced and traced through the call graph, in order to instantiate specific versions of generic functions, and select specific function calls based on the supplied definitions.
|This programming-language-related article is a stub. You can help Wikipedia by expanding it.|