请输入您要查询的百科知识:

 

词条 默认参数
释义

默认参数指的是当函数调用中省略了实参时自动使用的一个值。例如,如果将void wow(int n)设置成n有默认值为1,则函数调用wow()相当于wow(1)。这极大地提高了使用函数的灵活性。假设有一个名为left()的函数,它将字符串和n作为参数,并返回该字符串的前n个字符。更准确地说,该函数返回一个指针,该指针指向由原始字符串中被选中的部分组成的字符串。例如,函数调用left("theory",3)将创建新字符串"the",并返回一个指向该字符串的指针。现在假设第二个参数的默认值被设置为1,则函数调用left("theory",3)仍像前面讲诉的那样工作,3将覆盖默认值。但函数调用left("theory")不会出错,它认为第二个参数的值为1,并返回指向字符串的"t"的指针。如果程序经常需要抽取一个字符组成的字符串,而偶尔需要抽取较长的字符串,则这种默认值很有帮助。

默认参数的定义必须是从右向左,并且最右边一个参数的右边不能有未指定默认值的参数。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 1:34:53