![]() |
1
5
可能存在这样的情况,即您的功能相互关联。如果你只是把它们写在
转发声明函数时,不会遇到此问题。
|
![]() |
2
10
在实际的代码中,您可能希望将项目拆分(在一个文件中有多个“不相关”的函数是不好的),因此
|
![]() |
3
3
如果有一个标准的话,它将函数声明包含在一个.h文件中。这样,文件中函数的顺序无关紧要。我几乎从不在没有声明的情况下编写函数,当其他人这样做时,我会大吃一惊。 |
![]() |
4
3
|
![]() |
5
2
这种方法很可能受到你教授的青睐,也很可能是她按照惯例教授的原因。这里有两种选择,随波逐流(即,不要试图破坏,可能会因为你的教授觉得你没有遵守“惯例”而被标记下来)或向她解释-只要代码的意图是明确的,就不需要这样做(或任何其他方式)! |
![]() |
6
0
对声明(函数原型)的建议更与C++相关,因为C++中没有隐式函数声明,所以必须在使用之前声明。因此,如果递归涉及多个函数,则肯定至少有一个不是定义的函数声明。 对于一个小项目,使用任何你想要的风格,但要一致。 对于大型项目,您可能需要几个.cpp文件,并在头文件中定义接口(无论是类还是函数)。至少在单个文件中保持一致。 最后一件事,我说过要始终如一吗? |
![]() |
7
0
我通常使用第二种形式,因为您必须维护函数声明——它们必须有正确的签名和名称,而且在您可以首先定义函数时,它们只是过度键入。不用维修,不用浪费时间。 |
![]() |
8
0
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 3 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 3 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |