【发布时间】:2015-10-13 05:53:04
【问题描述】:
最近,我的一些 CPP 教程使用了函数原型。我知道你必须初始化函数,但它的整体用途是什么?难道你不能使用在 main() 之前编写整个函数而不是定义原型吗?
int returnValue(void);
int main()
{
std::cout << returnValue() << std::endl;
return 0;
}
int returnValue(void)
{
return 10;
}
【问题讨论】:
-
如果您有许多函数相互调用,您将有一项有趣的任务,即按照被调用者总是在调用者之前定义的精确顺序排列它们。当然,您可以有两个或多个函数以递归方式相互调用。此外,一旦程序变得足够大,您通常不会将整个程序编写在单个源文件中。然后你可以把原型放到头文件中,把实现放到几个源文件中。
-
@IgorTandetnik,你应该发表你的评论作为答案
-
啊,现在合乎逻辑了。现在就快速/短程序而言,它们真的不重要了吗?
-
@EnthusedBinary 是的,对于您的示例,这根本不重要。
-
它们很重要。良好的代码组织从一开始就很重要
标签: c++ function function-prototypes