参数默认值

参数默认值 位于函数的 定义 中,而不是函数的实现中(.cpp),因为放在函数定义(.h)中,其它程序在引入头文件之后才能正确使用该函数。

构造函数的初始化列表

初始化列表 只能出现在函数的 实现 中(即.cpp中),因为这些初始化列表的操作属于对象构造过程的一部分。