C++ primer 学习(四)
来源:互联网 发布:深圳奥萨制药 知乎 编辑:程序博客网 时间:2024/05/01 01:04
函数:默认实参
如果一个形参具有默认实参,那么,它后面的所有形参都必须有默认实参。
int func(int a=0, int b=1, int c=2)如果是int func(int a=0, int b, int c=2)或者int func(int a=0, int b, int c)等都是错误的。函数调用的实参按位置解析,默认实参只能用来替换函数调用缺少的尾部实参。
int func(int a=0, int b=1, int c=2)若有:func(10, 11)//则表示func(10, 11, 2)设计带有默认实参的函数,排列形参,使最少使用的默认实参的形参排在最前,最可能使用的默认实参的形参排在最后
通常,应在函数声明中指定默认实参,并将该声明放在合适的头文件中。
函数调用的实参按位置解析,默认实参只能用来替换函数调用缺少的尾部实参。既可以在函数声明也可以在函数定义中指定默认实参。但是,在一个文件中,只能为一个形参指定默认实参一次。通常,应在函数声明中指定默认实参,并将该声明放在合适的头文件中。如果在函数定义的形参表中提供默认实参,那么只有在包含该函数定义的源文件中调用该函数时,默认实参才是有效的。
函数调用的实参按位置解析,默认实参只能用来替换函数调用缺少的尾部实参。
- C Primer Plus学习 四
- C Primer Plus(第五版)学习(四)
- C++Primer读书笔记(四)
- C++primer笔记(四)
- C Primer Plus(四)
- C++primer知识点(四)
- 《C++Primer Plus》学习笔记(四)
- C++Primer学习之四初始化
- C++ primer 学习(四)
- 《C++Primer》读书笔记(四)表达式
- 《C++primer》读书笔记四
- C++学习之路C++Primer学习笔记(四)_变量
- 学习笔记(C++primer)
- C++ Primer 中文版 学习笔记(四)
- c++ primer 学习(四) 函数
- 《C Primer Plus》 学习笔记系列之(四)
- c++Primer学习笔记之四:第一章课后习题
- (学习)C Primer Plus(1)
- 面试时被问道,心里很清楚,但回答不好的问题----应用程序如何调用驱动程序
- JFreeChart绘制时序图示例
- Java基础复习:单例模式
- Android 两个activity之间“平推”的动画切换效果
- 玩转SSRS第四篇---在程序中使用报表
- C++ primer 学习(四)
- 我的创业路 (一)梦的开篇
- VC实现二维码(qrcode)编码源码
- 三星电子前CEO尹钟龙:何谓“超一流企业”
- 字符流和字节流
- 十件你生命中无能为力的事(看了你会放开很多)
- 虚函数默认参数选择
- 3D调试工具
- CXF+Spring 开发WebService