•Example
–template < class T > // or template<
typename T >
–T square( T value1 )
–{
– return
value1 * value1;
–}
–T is a formal type, used as
parameter type
•Above function returns
variable of same type as parameter
–In function call, T replaced
by real type
•If int, all T's become ints
–int x;
–int y = square(x);
•