假设我有以下文件:C++风格的头文件
- 的main.cpp
- routine.cpp
- routine.h
进一步假设main.cpp中调用函数routine()
,该函数在routine.cpp中定义,但例程.cpp还包含routine()
函数使用的只有的函数。换句话说,routine.cpp包含这两个函数,这些函数只能在routine.cpp中调用,而函数是从其他源文件调用的。
显然main.cpp将包含#include "routine.h"
。但是,如果routine.h包含例程.cpp(样式A)中定义的所有函数的原型,或者应该例程.h只包含包含从其他源文件(样式B)调用的函数原型?
我总是在样式A之后编写代码,但最近我想知道样式B是否更具风格。 (如果使用样式B,那么仅在routine.cpp中使用的函数的原型可能位于例程.cpp的顶部,或者定义可能仅在它们的使用之前)。
每个帖子有一个问题。另外,第二个问题很可能会被视为“不具有建设性”。 – 2012-04-22 17:48:23
@CatPlusPlus:对不起,收到消息。 – synaptik 2012-04-22 18:16:34