跟我一起学C++之带默认形参值的函数
来源:互联网 发布:汪峰半壁江山知乎 编辑:程序博客网 时间:2024/06/18 07:48
1.函数声明或者定义的时候,可以给形参赋一些默认值
2.调用函数时,若没有给出实参,则按指定的默认值进行工作
3.函数没有声明时,在函数定义中指定形参的默认值
4.函数既有定义又有声明时,声明时指定后,定义后就不能再指定默认值
5.默认值的定义必须遵守从右到左的顺序,如果某个形参没有默认值,则它左边的参数就不能有默认值。
void func1(int a, double b=4.5, int c=3); //合法
void func1(int a=1, double b, int c=3); //不合法
6.函数调用时,实参与形参按从左到右的顺序进行匹配
代码实例:
#include<iostream>usingnamespace std; int fun(inta, intb=5){ returna + b;} int fun(inta, intb, intc); int main(void){ cout<<fun(3)<<endl;//没有给出第二个参数,则使用默认参数5 cout<<fun(3, 4)<<endl; cout<<fun(3,4,5)<<endl; return 0;} int fun(inta, intb, intc){ returna + b + c;}
0 0
- 跟我一起学C++之带默认形参值的函数的二义性
- 跟我一起学C++之带默认形参值的函数
- 《跟我一起学Makefile》之函数的使用
- 《跟我一起学C++》
- 跟我一起学C++(第一季)
- 跟我一起学C语言
- 跟我一起学C++之重载
- 跟我一起学Windows界面封装(四) 之 窗口过程函数(下) -- 奇妙的Thunk技术
- 跟我一起学C++之从C到C++(bool类型)
- 跟我一起学C++之从C到C++(const限定符)
- 跟我一起学C++之从C到C++(const与#define)
- 跟我一起学C++之从C到C++(结构体内存对齐)
- 跟我一起学Python之二:变量语句及函数简介
- 跟我一起学C++之name managling与extern “C”
- 跟我一起学C++之从C到C++引用
- 跟我一起学java
- 跟我一起学摄影
- 跟我一起学makefile
- 约瑟夫环问题
- C# 算法入门
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 数据结构实验之二叉树五:层序遍历
- android学习1
- 跟我一起学C++之带默认形参值的函数
- HDU1262——寻找素数对
- Python 入门一
- Android 设计模式
- MeiCo's 意识流小窝(不定期更新)
- 调用约定
- JAVA利用正则获取算术表达式的数字
- 第九周项目4-广义表算法库及应用
- SSH整合-问题记录及分析:form表单接受数据不完整