a_11_2.cpp

来自「C++应用教程原码,里面包含该书中有十三章内容的代码,详细具体」· C++ 代码 · 共 26 行

CPP
26
字号
#include "stdafx.h"
#include <iostream>
using namespace std;

template <class T>
T Max(T x, T y) { 
  cout<<"调用max(T x, T y),最大值为";
  return x > y ? x:y;
}
template <class U,int size>
U Max(U (&s)[size]) { 
  cout<<"调用max(U (&s)[size]),最大值为";
  U tempmax = s[0];
  for (int i = 0;i<size;i++)
	  if (tempmax < s[i])
		  tempmax = s[i];
  return tempmax;
}
void main() {
int x = 8, y = 23;
double a[5] ={ 2.342, 11.346, 8.93, 18.111,5.930};
cout << Max(x,y) << endl;
cout << Max(a);
cin.get(); //等待结束,以便调测程序,可以删除
}

⌨️ 快捷键说明

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