函数接口的两个要素是参数和返回值。
C 语言中,函数的参数和返回值的传递方式有两种:值传递和指针传递。C++ 语言中多了引用传递。
1.参数的规则
(1)如果函数没有参数,则用void 填充;
(2)如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改;
(3)如果输入参数以值传递的方式传递对象,则宜改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率;
(4)避免函数有太多的参数,参数个数尽量控制在5 个以内。
2.返回值的规则