C++笔记(二)

函数的默认参数

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

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

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

注意事项:

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

函数的占位参数

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

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

函数重载基本语法

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

函数重载满足条件:

同一个作用域下;

函数名称相同;

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

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

函数重载注意事项

引用作为重载条件

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

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

相关推荐

  1. C#笔记

    2024-01-25 00:46:02       33 阅读
  2. C++学习笔记

    2024-01-25 00:46:02       14 阅读
  3. c++ 笔记

    2024-01-25 00:46:02       6 阅读
  4. C++学习笔记(十

    2024-01-25 00:46:02       29 阅读
  5. C语言学习笔记

    2024-01-25 00:46:02       16 阅读
  6. C语言学习笔记

    2024-01-25 00:46:02       12 阅读
  7. C++学习笔记

    2024-01-25 00:46:02       28 阅读
  8. C++学习笔记十一)

    2024-01-25 00:46:02       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-25 00:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-25 00:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-25 00:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-25 00:46:02       20 阅读

热门阅读

  1. 【nginx】405 not allowed问题解决方法

    2024-01-25 00:46:02       42 阅读
  2. linux 之 ln 命令

    2024-01-25 00:46:02       35 阅读
  3. c语言之循环语句练习

    2024-01-25 00:46:02       37 阅读
  4. 更改ip后还被封是ip质量的原因吗?

    2024-01-25 00:46:02       38 阅读
  5. jquery笔记

    2024-01-25 00:46:02       32 阅读
  6. 【Webpack】样式处理 - 分离样式文件

    2024-01-25 00:46:02       33 阅读
  7. python

    2024-01-25 00:46:02       36 阅读
  8. 240124

    240124

    2024-01-25 00:46:02      33 阅读
  9. (BUUCTF)0ctf_2018_heapstorm2

    2024-01-25 00:46:02       32 阅读