{
cout <<"要创建" <<n <<"个空间" <<endl;
}
运行结果:
要创建100个空间
要创建5个空间
当调用create函数,不填写参数时,电脑自动将参数n设置为100了。而当我们填写参数时,函数也能够按照我们的意愿正常运行。
在定义默认参数时,必须在函数声明中定义。不过,当对多个参数设置默认参数时,会有一些麻烦的情况。
定义默认参数的顺序
当一个函数具有多个参数时,定义默认参数的方向是从右向左的,即以最后一个参数定位的;而匹配参数的方向是从左向右的,即以第一个参数定位的,如下图所示:
如果我们要定义默认参数,那么我们必须从最后一个参数定义起,并且逐渐向前(左)定义,不可以跳过某个参数,直到所有的形参都被定义了默认值。










