何时使用多个CPP文件(良好编码实践)

时间:2016-12-19 01:47:11

标签: c++ coding-style

编写C ++程序时,在使用多个cpp文件时,这被认为是一种很好的做法吗?

IE如果您正在编写一个相当大的(基于代码行的)对象,通常更容易理解,将程序划分为多个部分。

让我们说你有一千行只是构造函数,然后是1000行foo和另一行吧。通常,如果他们理解他们只是查看foo,bar,构造函数或任何其他方法的所有变体,那么阅读它会更容易。

您认为什么是“良好做法?”你是基于代码行吗? 你是否在较小的程序中完成这些分区(总共1000行)。

我知道这是主观的,但是在多个cpp文件中划分你的程序/对象/等的规则是什么?

2 个答案:

答案 0 :(得分:2)

尝试将每个文件限制为一个类。如果该类非常长,您可以尝试将其分解为多个文件,但这可能只会使事情变得复杂。请务必留下足够的空行以使代码更具可读性并留下足够的注释,以便您和其他人可以确定代码将来会做什么。

答案 1 :(得分:0)

大多数人通常会通过一个对项目中程序员有意义的松散定义类别来分解文件。

例如,如果你正在编写一个计算器,你可能有一个主cpp用于输入,然后一个cpp用于错误处理,另一个cpp用于二元运算符,另一个用于一元,...或者你可以通过拥有它来拆分它用于输入,输出和错误处理的主cpp,以及用于所有可能的数学函数的cpp。这实际上取决于您希望如何结构化以及如何定义类别或部分。

以下是this website的好引用:

  

随着程序变得越来越大,将它们分成多个文件以用于组织或可重用性并不罕见。使用IDE的一个优点是它们可以更轻松地处理多个文件。您已经知道如何创建和编译单个文件项目。将新文件添加到现有项目非常容易。