Sal*_*ara 0 c++ conventions function procedures
刚刚在uni进行了"编程基础"讲座,并被告知使用/声明函数的约定是将main()函数放在程序的顶部,其下面有函数/过程,并使用前向声明来防止编译器错误.
但是,我总是以另一种方式完成它 - 函数位于main()底部而不是使用前向声明,并且不认为我曾经见过它.
哪个是对的?或者更多是个人偏好的情况?一些澄清将非常感激.
GMa*_*ckG 10
由你决定.就个人而言,我保持main在底部,因为我在那里有其他功能的时候,它只是一个或两个其他小功能或代码片段.
在实际代码中,您希望将项目拆分(在文件中有多个"不相关"的函数是坏的),因此main文件中几乎可能是单独的.你只需#include要把事情main搞定并使用它们.
可能存在您的功能彼此相关的情况.如果您只是将它们写在main()没有前向声明的上方,则必须对它们进行排序,以便它们知道它们所依赖的功能.在某些情况下(循环引用),如果没有前向声明,甚至无法进行编译.
在向前声明函数时,您将不会遇到此问题.
此外,当具有main()第一个功能时,您将生成更可读的代码,但这可能只是个人偏好.
它也可能更具可读性,因为另一个编码器已经对其在文件中找到的功能进行了概述.
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |