【C++学习笔记】1.3 缺省参数

本文详细介绍了C++中的缺省参数,包括全缺省参数和半缺省参数的概念及应用。全缺省参数允许函数调用时使用默认值,而半缺省参数则要求至少传递一个参数。在实际应用中,缺省参数常用于数据结构初始化。需要注意的是,缺省参数的声明与定义不能同时赋值,否则会导致编译错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

🍯1.3 缺省参数

🥝1. 全缺省参数

🥝2. 半缺省参数

🥝3. 缺省参数的应用

🥝4. 缺省参数在声明与定义中的矛盾

🍯1.3 缺省参数


缺省参数一共有两种类型:全缺省参数、半缺省参数;它的本质就是当不传参数进入函数时,就用函数定义时所设置的默认参数。


🥝1. 全缺省参数

1、有一个缺省参数时

void TestFunc(int a = 0)
{
    cout << a << endl;
}

int main()
{
    TestFunc(); //没有传参时,使用参数的默认值
    TestFunc(1); //传具体参数时,使用传入的参数值
    return 0;
}

当只有一个默认参数时,当我们一个参数都不传递的时候,就使用默认参数;当我们传入了指定参数时,我们就使用指定参数。

2、有多个缺省参数时

void TestFunc(int a = 10, int b = 20, int c = 30)
{
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "c = " << c << endl;
}

int main()
{
    TestFunc(); //没有传参时,使用参数的默认值
    TestFunc(1); //传1个参数
    TestFunc(1,2); 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kikokingzz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值