空函数
空函数就是没有参数和返回值,函数作用域为空的函数。例如:
void setWorkSpace()
{}
调用空函数时,程序不会执行任何操作。
空函数的存在有什么意义呢?
实际开发中,各功能模块需要由不同的函数来实现
第一阶段只设计最基本的模块,其他一些次要功能或锦上添花的功能会在以后陆续补充。
此时,就需要在将来会扩充功能的地方先写上一个空函数,占一个位置,后续再用编好的函数代替它。
默认参数
调用带参函数时,如果经常需要传递同一个值,不妨在定义该函数时设置一个默认参数值。
设置默认参数的好处是:调用函数时如果省略参数,表示用默认值作为函数的实际参数;
如果不省略参数,表示传递实际参数到函数形参处。
例如,下面的代码定义了一个带有默认参数值的函数。
void OutputInfo(const char*pchData="One world,one dream!")
{cout<<pchData<<endl; //输出默认信息
}
例子:
展示某公司口号。
输出两行字符串:一行使用默认值作为函数实参,一行将字符串作为函数实参。代码如下:
```C++
#include <iostream>
using namespace std;
void OutputInfo(const char*pchData="GO UP OR GO HOME")
{cout<<pchData<<endl;
}
int main()
{OutputInfo(); //无参调用,默认 值作为函数实际参数 OutputInfo("口号!") ; //有参调用,传递实际参数
}
输出结果:
GO UP OR GO HOME
口号!