C++ 函数重载(overload) 您所在的位置:网站首页 函数重载怎么读出来 C++ 函数重载(overload)

C++ 函数重载(overload)

2024-07-03 10:03| 来源: 网络整理| 查看: 265

目录

函数重载(overload)

函数重载原理

什么情况下,函数不能被重载 

默认参数及引用参数

默认参数:

引用参数:

使用默认参数注意事项

函数重载(overload)

在传统的C语言中,函数名必须是唯一的,程序中不允许出现同名的函数。在C++中是允许出现同名的函数,这种现象称为函数重载。

函数重载的目的就是为了方便的使用函数名。

函数重载原理

 编译器为了实现函数重载,也是默认为我们做了一些幕后的工作,编译器用不同的参数类型来修饰不同的函数名,比如void func();编译器可能会将函数名修饰成_func,当编译器碰到void func(int x),编译器可能将函数名修饰为_func_int,当编译器碰到void func(int x,char c),编译器可能会将函数名修饰成_func_int_char,以此作为区分。

函数重载切记要避免二义性,只能以参数作为唯一的区别。

返回值,函数名,作用域必须一样!

全局变量和类成员函数同名,不叫函数重载,因为作用域不一样!

.h

void func(); void func(int x); void func(int x,double y); void func(double x,int y);

.cpp 

void func() { qDebug()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有