templat1.cpp

来自「Since the field of object oriented progr」· C++ 代码 · 共 33 行

CPP
33
字号
                             // Chapter 9 - Program 6 - TEMPLAT1.CPP
#include <stdio.h>

template<class ANY_TYPE>
ANY_TYPE maximum(ANY_TYPE a, ANY_TYPE b)
{
   return (a > b) ? a : b;
}

int main(void)
{
int x = 12, y = -7;
float real = 3.1415;
char ch = 'A';

   printf("%8d\n", maximum(x, y));
   printf("%8d\n", maximum(-34, y));
   printf("%8.3f\n", maximum(real, float(y)));
   printf("%8.3f\n", maximum(real, float(x)));
   printf("%c\n", maximum(ch, 'X'));

   return 0;
}


// Result of execution

//       12
//       -7
//    3.141
//   12.000
// X

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?