这是新手问题 5,但我没有老师……所以……无论如何,我们开始:
我想知道是否有必要将函数原型放在文件顶部,而不是将main
函数到文件末尾并在文件顶部创建所有函数。据我所知,VC++ 和 G++ 都没有抱怨。是否存在不允许我这样做的标准?
当您更改函数参数和返回类型时,必须更改原型似乎相当烦人。
Example:
#include <iostream>
void say_hi(){
std::cout << "hi" << std::endl;
}
int main(){
say_hi();
return 0;
}
这声明但没有定义该函数say_hi
:
void say_hi();
这既声明又定义了函数say_hi
:
void say_hi(){
std::cout << "hi" << std::endl;
}
您可以多次声明一个函数;您只能定义一次。
必须在文件中声明函数before你可以调用它。必须定义一个函数某处-- 在调用之前或之后的同一个文件中,甚至可能在不同的文件中。
所以,是的,这完全没问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)