1 函数
1.1 参数顺序
总述
函数的参数顺序为: 输入参数在先, 后跟输出参数.
说明
C/C++ 中的函数参数或者是函数的输入, 或者是函数的输出, 或兼而有之....结论
函数参数列表中, 所有引用参数都必须是 const:
void Foo(const string &in, string *out);
1.4 函数重载
总述
若要使用函数重载, 则必须能让读者一看调用点就胸有成竹...缺点
如果函数单靠不同的参数类型而重载 (acgtyrant 注:这意味着参数数量不变), 读者就得十分熟悉 C++ 五花八门的匹配规则, 以了解匹配过程具体到底如何....如果重载函数的目的是为了支持不同数量的同一类型参数, 则优先考虑使用 std::vector 以便使用者可以用 列表初始化 指定参数。...有时在已经出现了的函数参数列表之后指定返回类型, 能够让书写更简单, 也更易读, 尤其是在返回类型依赖于模板参数时.