我在示例代码中发现了奇怪的语法。我不知道这段代码是做什么的,但看起来什么都没有。
函数中的语法type Name(Type)
意味着什么?
void doJob()
{
...
bool SetForward(bool); //strange line
...
}
答案 0 :(得分:2)
这是一个功能声明。
他们不必处于档案范围,但如果你不是在阅读相对古老的C代码,那么在函数内部看到它们是相当罕见的。
答案 1 :(得分:0)
函数声明通常在程序的顶部完成,以便main可以访问所有这些!但是,如果您希望主要无法访问该功能,该怎么办?您只需在将要使用它的函数中声明其原型!另一个例子可以看作一个类中的私有函数,它只能通过类方法和类来访问。不是主程序!!