第六讲 函数的重载

  1. C++里的函数重载 overloading 机制比我们此前见到的东西都更加高深,这种语言的灵活性和强大功能在它身上体现的淋漓尽致
  2. 所谓函数重载的实质 是用同样的名字在定义 一个有着不同参数但有着同样用途的函数(人格分类…多重身份)
  3. image

此上是 重载  的思想, 具体代码还有待实现。

需要解决

重载的应用例二

#include <iostream>
using namespace std;

void print(int * pbegin,int *pend)
{
    while(pbegin != pend)
    {
        cout<<*pbegin;
        ++pbegin;
    }
}

void print(char *pbegin,char *pend)
{
    while(pbegin != pend)
    {
        cout<< *pbegin;
        ++pbegin;
    }
}


int main(int argc, char *argv[])
{
    int num[5]= {
        0,1,2,3,4
    };
    
    char name[5]={
        'f','i','s','h','c'
    };
    
    print(num ,num+5);
    cout<<'\n';
    print(name,name+5);
    cout<<'\n';
    return 0;
}
原文地址:https://www.cnblogs.com/yoyov5123/p/2935601.html