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;
    }
  • 相关阅读:
    SpringCloud微服务初步认识
    SpringCloud-Hystrix:服务熔断与降级
    List接口下重要集合源码分析
    高频面试题:手写一个LRU
    Java基础面试题面经整理(持续更新)
    Redis高可用之主从复制
    Redis过期键删除和内存淘汰
    Redis持久化(RDB与AOF)
    了解Redis事务
    Redis入门与安装
  • 原文地址:https://www.cnblogs.com/whzym111/p/6179083.html
Copyright © 2011-2022 走看看