fig21_06.cpp
来自「经典vc教程的例子程序」· C++ 代码 · 共 36 行
CPP
36 行
// Fig. 21.6: fig21_06.cpp
// Demonstrating RTTI capability typeid.
#include <iostream.h>
#include <typeinfo.h>
template < typename T >
T maximum( T value1, T value2, T value3 )
{
T max = value1;
if ( value2 > max )
max = value2;
if ( value3 > max )
max = value3;
// get the name of the type (i.e., int or double)
const char *dataType = typeid( T ).name();
cout << dataType << "s were compared.\nLargest "
<< dataType << " is ";
return max;
}
int main()
{
int a = 8, b = 88, c = 22;
double d = 95.96, e = 78.59, f = 83.89;
cout << maximum( a, b, c ) << "\n";
cout << maximum( d, e, f ) << endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?