C++基础(2)——函数高级

前言

本文主要介绍了C++中函数高级相关的内容

3.1:函数默认参数

在函数定义的时候可以给形参赋初值,如果函数在调用的时候有传入参数,就使用传入的参数,如果没有就用默认的。

C++基础(2)——函数高级_第1张图片

注意事项

1:如果某个参数有了默认值,那么从这个参数开始,往右的参数都必须有默认值,没有的话就会报错

C++基础(2)——函数高级_第2张图片

 2:函数的声明和实现两种情况只能有一种情况给函数传入默认参数

C++基础(2)——函数高级_第3张图片

 C++基础(2)——函数高级_第4张图片

3.2:函数占位参数

C++基础(2)——函数高级_第5张图片

3.3:函数重载

基本概念:函数名可以相同,函数参数类型不同或者顺序不同、或者个数不同都可以是函数重载的条件。但是函数的返回值不可作为函数重载的条件(因为函数调用不一定要用对应类型的变量进行接收)。

C++基础(2)——函数高级_第6张图片

引用作为重载的条件

C++基础(2)——函数高级_第7张图片

函数重载碰到默认参数的情况可能会出错

C++基础(2)——函数高级_第8张图片

总结

以上介绍了些C++中函数高级的一些使用情况,非常感谢你能看到这。

 

你可能感兴趣的:(C++学习,学习,c++,vscode)