词条 | 默认参数 |
释义 | 默认参数指的是当函数调用中省略了实参时自动使用的一个值。例如,如果将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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。