栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

3. 函数提高

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

3. 函数提高

3.1 函数默认参数

在C++中,函数的形参列表中的形参是可以有默认值的。

语法:返回值类型 函数名(参数=默认值){}

示例:

#include
using namespace std;

int func(int a, int b=10, int c=10)
{
	return a+b+c;
}

// 1 如果某个位置参数有默认值,那么从这个位置往后,从左到右,必须都有默认值
// 2 如果函数声明有默认值,函数实现的时候就不能有默认参数
int func2(int a=10, int b=10);
int func2(int a, int b)
{
	return a+b;	
} 

int main()
{
	cout<<"ref="< 
3.2 函数占位参数 

C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置。

语法:返回值类型 函数名(数据类型){}

示例:

#include
using namespace std;

void func(int a, int)
{
	cout<<"this is func!"<
	func(10,10);	// 占位参数必须填补
	 
	
	system("pause");
	return 0;
}
3.3 函数重载 3.3.1 函数重载概述

作用:函数名可以相同,提高复用性。

函数重载满足条件:
1. 同一个作用域下。
2. 函数名称相同。
3. 函数参数类型不同或者个数不同或者顺序不同。

注意:函数的返回值不可以作为函数重载的条件。

3.3.1 函数重载注意事项

引用作为重载条件

函数重载碰到函数默认参数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号