C++笔记5--默认参数(default parameters)
来源:互联网 发布:淘宝上买快手粉丝 编辑:程序博客网 时间:2024/06/03 16:32
C++笔记5--默认参数(default parameters)
声明:本文档由王桂林老师编写的C++课件,经整理而出。
通常情况下,函数在调用时,形参从实参那里取得值。对于多次调用用一函数同一实参时,
C++给出了更简单的处理办法。给形参以默认值,这样就不用从实参那里取值了。
单个参数
#include <iostream>#include <ctime>using namespace std;void weatherForcast(const char* w="sunny"){ time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A ",localtime(&t) ); cout<<tmp<< "today is weahter "<<w<<endl;}int main(){ //sunny windy cloudy foggy rainy weatherForcast(); weatherForcast("rainny"); weatherForcast(); return 0;}
float volume(float length, float weight = 4, float high = 5){ return length*weight*high;}int main(){ float v = volume(10); float v1 = volume(10,20); float v2 = volume(10,20,30); cout<<v<<endl; cout<<v1<<endl; cout<<v2<<endl; return 0;}
1.默认的顺序,是从右向左,不能跳跃。
2.函数声明和定义一体时,默认认参数在定义(声明)处。声明在前,定义在后,默认参数在声明处。
3.一个函数,不能既作重载,又作默认参数的函数。当你少写一个参数时,系统无法确认是重载还是默认参数
0 0
- C++笔记5--默认参数(default parameters)
- C++对C扩展之默认参数(default)
- python编程(7):默认参数( Default Argument)
- [C++]default constructor默认构造函数
- 读书笔记-Thinking in C++-第7章 函数重载和默认参数Function Overloading &Default Arguments
- 【C++】学习笔记四十一——默认参数
- [C++]默认参数
- hadoop core 默认配置文件(core-default.xml)参数解析(一)
- hadoop core 默认配置文件(core-default.xml)参数解析(二)
- hadoop core 默认配置文件(core-default.xml)参数解析(三)
- 4.7.1. Default Argument Values(默认参数)
- c如何实现默认参数
- C#: 方法的默认参数
- 函数默认参数(C#)
- C语言 函数默认参数
- Spring 学习笔记-- <mvc:default-servlet-handler />默认加载simpleurlhandlermapping
- C/C++可变参数与默认参数
- 公共参数(Common Parameters)
- Redis常用命令集
- iOS高德地图之基础地图。
- 乱七八糟
- 在ubuntu上搭建交叉编译环境---arm-none-eabi-gcc
- Ubuntu下 嵌入式Qt开发环境的搭建
- C++笔记5--默认参数(default parameters)
- 企业级Docker私有仓库Harbor管理平台构建示例
- Android应用开发allowBackup敏感信息泄露的一点反思
- 在web.xml配置使用通配符*原则
- 在linux系统中安装django
- case when 用法
- openGL 顶点,坐标系,纹理坐标
- 字典树(strcmp()函数,uva 11732)
- wpa_supplicant与wpa_cli之间通信过程