默认参数

王朝百科·作者佚名  2010-03-08  
宽屏版  字体:   |    |    |  超大  

默认参数指的是当函数调用中省略了实参时自动使用的一个值。例如,如果将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"的指针。如果程序经常需要抽取一个字符组成的字符串,而偶尔需要抽取较长的字符串,则这种默认值很有帮助。

默认参数

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有