功能声明/功能定义

时间:2010-10-13 20:04:17

标签: c++ function

函数定义是在int(main)之前还是在int main之后是否重要?

我已经看到了两种方式,并试图找到显示函数定义和声明的正确方法。

4 个答案:

答案 0 :(得分:6)

不..它没有。这是一个偏好的问题。选择您喜欢的并保持一致!

答案 1 :(得分:2)

函数定义(包含实际代码)可以在任何地方,即使在不同的文件中,只要声明(函数原型)出现在你之前调用函数。

答案 2 :(得分:1)

这基本上是一个偏好问题。唯一的要求是函数声明(不是定义)先于对函数的调用。

作为一种风格问题,我通常会将函数定义与函数声明保持在一起,除非有理由将它们分开。这意味着所有函数定义都将出现在main()定义之前。

答案 3 :(得分:0)

函数定义可以在main之前或之后,甚至可以在不同的文件中。必要的是函数的声明(或“原型”)在使用函数的代码之前。

您放置代码的位置会对编译时产生影响。如果所有代码都在一个文件中,则重新编译一个小的更改需要更长的时间,但如果将代码放在不同的文件中,那么一个小的更改可能需要更少的时间来重新编译到可执行文件中。