缺省参数是在函数声明时就给定一个值,如果我们在调用参数时没有指定这一参数的值,编译器就会自动给这个参数赋上这个值.
例:
example( int size );
example( int size, int quantity );
可以用一个函数声明来代替:
example( int size, int quantity = 0 );
如果有两个定义:
example( 100 );和example( 100, 0 );它们将产生完全相同的结果.
编译器能看到缺省参数,所以它允许这样的调用.
我们不能把缺省参数作为一个标志,去执行函数的哪一块,这是基本原则
本文介绍了C++中缺省参数的概念及使用方式。当调用函数时若未指定某些参数的值,编译器会自动使用预设的缺省值。文章通过示例展示了如何定义带有缺省参数的函数,并强调了不能将缺省参数作为执行特定函数块的标志。
744

被折叠的 条评论
为什么被折叠?



