#include <stdio.h> template <class T> inline T max(T a, T b) { return a > b ? a : b; } int main( ) { printf( "fload max: %f\n", max( 3.14, 3.15 )); printf( "char max: %c\n", max( 'a', 'z' )); }