C++笔记(二)

函数的默认参数

如果我们自己传入数据,就用自己的数据,如果没有,就用默认值

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

int func(int a,int b=20,int c=30){}

注意事项:

  • 如果某个位置已经有了默认参数,那么从这个位置往后,都必须有参数,前面可以没有
  • 如果函数的声明有了默认参数,那么函数实现就不能有默认参数。声明和实现只能有一个有默认参数。

函数的占位参数

语法://返回值类型 函数名(数据类型) void func(int a,int){}

占位参数还可以有默认参数

函数重载基本语法

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

函数重载满足条件:

同一个作用域下;

函数名称相同;

函数参数类型不同或者个数不同或者顺序不同

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

函数重载注意事项

引用作为重载条件

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

当函数重载碰到默认参数,出现二义性,报错,尽量避免这种情况

相关推荐
威桑8 分钟前
C++ Linux 环境下内存泄露检测方式
linux·c++
在坚持一下我可没意见15 分钟前
HTTP 协议基本格式与 Fiddler 抓包工具实战指南
java·开发语言·网络协议·tcp/ip·http·java-ee·fiddler
樱花开了几轉24 分钟前
element ui下拉框踩坑
开发语言·javascript·ui
报错小能手27 分钟前
C++笔记(面向对象)RTTI操作符
开发语言·c++·笔记
GOATLong29 分钟前
git使用
大数据·c语言·c++·git·elasticsearch
草明29 分钟前
Go 的 IO 多路复用
开发语言·后端·golang
CodeLongBear42 分钟前
计算机网络学习笔记 | 传输层核心知识点总结(DAY03,匠心制作)
笔记·学习·计算机网络
晟盾科技1 小时前
报表类系统后端API设计思路
开发语言·windows·php
AI纪元故事会1 小时前
冰泪与雨丝:一个AI的Python挽歌
开发语言·人工智能·python
我不是程序猿儿1 小时前
【C#】WinForms 控件句柄与 UI 刷新时机
开发语言·ui·c#