本文主要讲解“C的默认参数是什么”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“C的默认参数是什么”!
00-1010通常,当调用函数时,形式参数从实际参数中取值。当多次调用同一个函数和同一个参数时,C给出了一个更简单的方法。给形式参数赋予默认值,这样就不必从实际参数中取值。
一、C++ 默认参数
1.举例
#包括牡蛎
#包括时间
使用命名空间TD;
无效天气预报(char*w='晴天')
{
time _ TT=时间(0);
chart MP[64];
str time(tmp,sizeof(tmp),' %Y/%m/%d%X%A ',local time(t));
coutmp ' today is weather ' wendl;
}
intmain()
{
//sunnywindlycloudyfoggyrainy
weatherForcast();
天气预报(“雷尼”);
weatherForcast();
返回0;
}
1.单个参数
#包括牡蛎
使用命名空间TD;
浮动体积(浮动长度,浮动高度=4,浮动高度=5)
{
返回长度*重量*高;
}
intmain()
{
floatv=音量(10);
floatv1=体积(10,20);
floatv2=体积(10,20,30);
coutvendl
coutv1endl
coutv2endl
返回0;
}
00-1010 1.规定必须从功能参数的右侧到左侧使用默认参数。
正确的说法:
voidfun1(inta,intb=10);
voidfun2(inta,intb=10,intc=20);
错误声明:
voidfun3(inta=5,intb,intc);
voidfun4(inta,intb=5,intc);2.默认参数不能同时出现在声明和定义中。
错误
声明:
void fun 1(inta=10);
定义:
void fun 1(inta=10){ 0.}
正确的
声明:
void fun 2(inta=10);
定义:
void fun 2(inta){ 0.}
或者
声明:
void fun 2(inta);
定义:
作废基金2(INTA=10){ 0.} 3.当函数声明和定义被集成时,默认参数可以被定义或声明。如果在之前声明并在之后定义,则默认参数在声明处。
4.函数不能重载或用作默认参数。当您少写一个参数时,系统无法确认是重载还是默认该函数。
无效打印(inta)
{
}
无效打印(inta,intb=10)
{
}
intmain()
{
印刷品(10张);
返回0;
}
error : main . CPP 336014: error : callofoverloaded ' print(int)'是一个isambiguous
印刷品(10张);至此,相信大家对“C的默认参数是什么”有了更深的理解,下面我们来做一些实际的工作!这是网站。更多相关内容,可以进入相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/61859.html