您当前的位置: 首页 >  c++
  • 3浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【C++深度剖析学习总结】 22 类中的函数重载

CodeAllen嵌入式编程 发布时间:2021-05-30 17:23:23 ,浏览量:3

1.函数重载回顾

函数重载的本质为相互独立的不同函数

C++中通过函数名和函数参数确定函数调用

无法直接通过函数名得到重载函数的入口地址

函数重载必然发生在同一个作用域中

 

2.类中的重载

类中的成员函数可以进行重载

构造函数的重载

普通成员函数的重载

静态成员函数的重载

问题:全局函数,普通成员函数以及静态成员函数之间是否可以构成重载?

 

3.万变不离其宗

1.重载函数的本质为多个不同的函数

2.函数名和参数列表是唯一的表示

3.函数重载必须发生在同一个作用域中 (类和全局就不行,因为作用域已经不同了)

 

4.深度的意义---现在提倡代码自助式,即不需要注释来说明如何调用

重载的意义

通过函数名对函数功能进行提示

通过参数列表对函数用法进行提示

扩展系统中已经存在的函数功能

#include 
using namespace std;

template void Swap(T &a, T &b);  //模板①:交换基本类型的值
template void Swap(T a[], T b[], int len);  //模板②:交换两个数组

void printArray(int arr[], int len);  //打印数组元素

int main(){
    //交换基本
关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0486s