#include<iostream>
//1.函数的默认参数
int fun(int a, int b = 50) //注意:如果某个位置有了默认参数,那么这个位置后边的参数必须有默认参数
// 函数的声明和实现只能有一个有默认参数
{
return a + b;
}
//2.函数的占位参数
void funct(int a, int) //第二个int 为占位参数
//函数的占位参数可以有默认参数
{ //占位参数必须有传来的值
std::cout << "这是一个占位参数函数" << std::endl;
}
//3.函数的重载
//条件:
// 在统一个作用域下
// 函数名称相同
// 参数类型不同,或者个数不同,或者顺序不同
void func()
{
std::cout << "重载函数1" << std::endl;
}
void func(int a)
{
std::cout << "函数重载(int a)" << std::endl;
}
void func(int a, double b)
{
std::cout << "这是int a, double b的重载" << std::endl;
}
void func(double a, int b)
{
std::cout << "这是double a,int b的重载" << std::endl;
}
int main()
{
std::cout << "函数的默认参数的调用:" << fun(5) << std::endl;
funct(10, 30);
func();
func(1);
func(1, 3.14);
func(3.13, 1);
return 0;
}
C++函数
最新推荐文章于 2024-08-30 16:00:44 发布