函数参数:
规则1:如果参数是指针,且仅作输入用,则应在类型前面加const,以防止该指针在函数内被意外修改。
exp:void StringCopy(char *strDestination,const char *strSource)
规则2:如果输入参数以值传递的方式传递对象,则易改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率。
规则3:避免函数有太多的参数,参数个数尽量控制在5 个以内。如果参数太多,在使用时容易将参数类型或顺序搞错。
函数参数:
规则1:如果参数是指针,且仅作输入用,则应在类型前面加const,以防止该指针在函数内被意外修改。
exp:void StringCopy(char *strDestination,const char *strSource)
规则2:如果输入参数以值传递的方式传递对象,则易改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率。
规则3:避免函数有太多的参数,参数个数尽量控制在5 个以内。如果参数太多,在使用时容易将参数类型或顺序搞错。