mfc 函数重载
函数重载的概念 for循环中变量 一、 函数重载的概念 函数重载允许我们使用相同的函数名定义多个函数。 提示: 函数参数类型不同,可重载。 类型相同时,则需要参数个数不同。 int max(int a,int b) { return 111; } int max(int a,int b,int c) { return 333; } 二、 for循环中变量 for( int i=0;i<10;i++);//区别于C语言 // helloc++.cpp : 定义控制台应用程序的入口点。 // 三、代码 #include "stdafx.h" #include <malloc.h> int max(int a,int b) { return 111; } int max(int a,int b,int c) { return 222; } int max(int array[],int len) // int array[len] { int imax=0; for(int i=0;i<len;i++) { if(array[i]>imax) { imax=array[i];//取得最大值 } } return imax; } float max(float array[],int len) // int array[len] { float imax=0; for(int i=0;i<len;i++) { if(array[i]>imax) { imax=array[i];//取得最大值 } } return imax; } double max(double array[],int len) // int array[len] { double imax=0; for(int i=0;i<len;i++) { if(array[i]>imax) { imax=array[i];//取得最大值 } } return imax; } int _tmain(int argc, _TCHAR* argv[]) { int a[6]={1,2,3,4,5,6}; float af[6]={1.0,3.0,1.0,0,0,99.8877}; printf("%d,%d\n",max(1,2),max(1,1,1)); printf("数组a最大值为%d \n",max(a,sizeof(a)/sizeof(int))); printf("数组a最大值为%f ",max(af,sizeof(af)/sizeof(float))); getchar(); return 0; }