如果我们必须在类的公共标签内声明proto类型那么在类之外创建函数有什么好处
答案 0 :(得分:2)
风格问题:
我们中的一些人倾向于保持个别代码块较小。将方法定义放在类定义之外有助于保持类定义较小。你可能会或不会同意。
单独编译:
一种常见的用法是将类定义放在包含文件中,以允许其他编译单元使用它。因为它将包含在几个文件中,所以它将被编译多次。因此,从性能构建的角度来看,将包含文件保持在较小的位置是有意义的。
此外,使用建议将项目中的单个文件保持在较小的位置。如果更改了一个,则只需要再次编译一个并在代码版本系统中存档。将类定义及其方法拆分为2个不同的文件有助于实现这一目标。
无论如何,每种标准都允许使用这两种样式,并且它对运行时性能没有影响