我在示例代码中发现了奇怪的语法。我不知道这段代码是干什么的,但是什么都没看。 函数中的语法type Name(Type)
是什么意思?语法类型函数中的名称(类型)
void doJob()
{
...
bool SetForward(bool); //strange line
...
}
我在示例代码中发现了奇怪的语法。我不知道这段代码是干什么的,但是什么都没看。 函数中的语法type Name(Type)
是什么意思?语法类型函数中的名称(类型)
void doJob()
{
...
bool SetForward(bool); //strange line
...
}
这是一个函数声明。
它们不必位于文件范围内,但如果您没有阅读相对古老的C代码,在函数内部查看它们相当罕见。
函数声明通常在程序的顶部完成,以便主函数可以访问它们中的所有函数!但是,如果你想让你的main不能访问那个函数呢?你只需在将要使用它的函数中声明它的原型!另一个例子可以看到一个类中的私有函数,只能通过类方法&而不是主程序来访问!
为了扩大答案,函数声明也称为函数原型。 –