Generic programming: Difference between revisions

Content deleted Content added
m clean up
Turing completeness of Template metaprogramming in C++ is not an opinion, but a proven fact
Line 199:
====Templates in C++====
{{Main|Template (C++)}}
C++ uses templates to enable generic programming techniques. The C++ Standard Library includes the [[Standard Template Library]] or STL that provides a framework of templates for common data structures and algorithms. Templates in C++ may also be used for [[template metaprogramming]], which is a way of pre-evaluating some of the code at compile-time rather than [[Run time (program lifecycle phase)|run-time]]. Using template specialization, C++ Templates are considered [[Turing complete]].
 
=====Technical overview=====