默认构造参数
来源:互联网 发布:linux mkdir权限 编辑:程序博客网 时间:2024/06/03 11:53
C++中可以在函数声明时为参数提供一个默认值,
当函数调用时没有指定这个参数的值,编译器会自动用默认值代替
#include <stdio.h>
// 声明时指定默认参数值,没传参是使用默认值
int mul(int a = 10)
{
return a;
}
int main()
{
printf ("%d\n", mul(2));
printf ("%d\n", mul(-3));
printf ("%d\n", mul()); // 没有写参数,则默认参数
return 0;
}
只有 参数列表后面的部分参数才可有使用提供的默认参数值
一旦在调用中使用了默认参数,那么这个参数之后的所有参数都必须使用默认参数
#include <stdio.h>
int add(int a, int b = 0, int c = 0)
{
return a+b+c;
}
int main()
{
printf ("%d\n", add(2));
printf ("%d\n", add(1,2));
printf ("%d\n", add(1,2,3));
return 0;
}
函数站位参数意义:
为以后程序的扩展留下线索
兼容C语言程序中可能出现的不规范写法
#include <stdio.h>
int func2(int a, int b, int = 0)
{
return a + b;
}
int main()
{
//如果默认参数和占位参数在一起,都能调用起来
func2(1, 2);
func2(1, 2, 3);
return 0;
}
阅读全文
0 0
- 默认构造参数
- 默认参数的构造函数
- 默认参数的构造函数
- 默认参数的构造函数
- 带有默认参数的构造函数
- 结构体-默认参数的构造函数
- 项目一默认参数的构造函数
- 使用默认参数的构造函数
- 带默认参数的构造函数
- 【默认空参数的构造函数】
- 使用默认参数的构造函数
- C++构造函数的默认参数
- C++使用默认参数的构造函数
- C++构造函数的默认参数
- 使用默认参数的构造函数
- 项目1-使用默认参数构造函数
- c++ 构造函数的默认参数
- C++中关于默认构造函数和默认参数…
- 剑指offer--链表中环的入口结点
- 利用JS制作万年历
- hdu 5668 中国剩余定理(模版)
- 食物链(POJ
- 百度地图
- 默认构造参数
- Longest Ordered Subsequence ||POJ2533
- 剑指offer--删除链表中重复的结点
- SSL certificate problem: unable to get local issuer certificate
- 动态规划之多重背包
- 二叉树的宽度
- HDU 2444 The Accomodation of Students (二分图匹配+匈牙利算法+bfs判断是否为二分图)
- 大端模式、小端模式及其在Qt中的转换
- makefile作用