函数的重载

简介: 函数的重载
#include <iostream>
using namespace std;
//一.函数重载概述
//1.作用:函数名可以相同,提高复用性
//2.条件:同一作用域下 
//        函数名相同
//        函数参数类型不同 / 个数不同 / 顺序不同 
//3.注意:函数返回值不能作为重载条件
void func()
{
    cout<<"func()的调用"<<endl;
 }
void func(int a)
{
    cout<<"func(int a)的调用"<<endl;
}
void func(double a)
{
    cout<<"func(double a)的调用"<<endl;
}
void func(int a,double b)
{
    cout<<"func(int a,double b)的调用"<<endl;
}
void func(double a,int b)
{
    cout<<"func(double a,int b)的调用"<<endl; 
}
//函数返回值不能作为重载条件,此处编译错误 
//int func(double a,int b)
//{
//    cout<<"func(double a,int b)的调用"<<endl; 
//}
int main(int argc, char** argv) {
    func();
    func(3);
    func(3.14);
    func(3,3.14);
    func(3.14,3);
    return 0;
}

函数重载的概念,条件与注意事项

目录
相关文章
|
8月前
|
Java
方法的重载
方法的重载
77 1
|
3月前
重载双目运算符
重载双目运算符
24 0
|
8月前
|
编译器 C#
C#重载详解
C#重载详解
75 0
C++重载、重写、重定义
C++重载、重写、重定义
101 0
|
8月前
|
C++
44重载双目运算符
44重载双目运算符
59 0
|
8月前
|
Java
【Java方法重载】 定义,使用,理解,示例解读
【Java方法重载】 定义,使用,理解,示例解读
193 0
|
C++
39 C++ - 为什么不能重载&&、||
39 C++ - 为什么不能重载&&、||
51 0
|
C++
54 C++ - 重写 重载 重定义
54 C++ - 重写 重载 重定义
45 0
|
C++
【五、运算符重载实例分析】运算符重载实例、重载的机制、步骤、返回值及参数确定、友元函数与成员函数
【五、运算符重载实例分析】运算符重载实例、重载的机制、步骤、返回值及参数确定、友元函数与成员函数
100 0