语法类型名称(类型)在函数中

时间:2014-04-09 13:12:40

标签: c++ c visual-c++

我在示例代码中发现了奇怪的语法。我不知道这段代码是做什么的,但看起来什么都没有。 函数中的语法type Name(Type)意味着什么?

void doJob()
{
...
bool SetForward(bool); //strange line
...
}

2 个答案:

答案 0 :(得分:2)

这是一个功能声明。

他们不必处于档案范围,但如果你不是在阅读相对古老的C代码,那么在函数内部看到它们是相当罕见的。

答案 1 :(得分:0)

函数声明通常在程序的顶部完成,以便main可以访问所有这些!但是,如果您希望主要无法访问该功能,该怎么办?您只需在将要使用它的函数中声明其原型!另一个例子可以看作一个类中的私有函数,它只能通过类方法和类来访问。不是主程序!!