zoukankan      html  css  js  c++  java
  • 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
    ",max(1,2),max(1,1,1));
         printf("数组a最大值为%d 
    ",max(a,sizeof(a)/sizeof(int)));
         printf("数组a最大值为%f ",max(af,sizeof(af)/sizeof(float)));
        
        getchar();
        return 0;
    }
  • 相关阅读:
    unity 反编译 step2 dll -->reflector
    unity 反编译 step1 disUnity
    rpg
    cmake使用
    linux mysqld的启动过程
    unity内存加载和释放
    Linux下MySql数据库常用操作
    MySQL主从复制与读写分离(非原创,谢绝膜拜)
    linux下IPTABLES配置详解
    linux下查看端口的占用情况
  • 原文地址:https://www.cnblogs.com/whzym111/p/6179083.html
Copyright © 2011-2022 走看看