Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 函数中的语法类型名称(类型)_C++_C_Visual C++ - Fatal编程技术网

C++ 函数中的语法类型名称(类型)

C++ 函数中的语法类型名称(类型),c++,c,visual-c++,C++,C,Visual C++,我在示例代码中发现了奇怪的语法。我不知道这段代码做什么,但看起来什么都没有。 函数中的语法类型名(type)是什么意思 void doJob() { ... bool SetForward(bool); //strange line ... } 这是一个函数声明 它们不必在文件范围内,但如果您没有阅读相对古老的C代码,则在函数中很少看到它们。函数声明通常在程序的顶部完成,以便main可以访问所有它们!!但是,如果您希望您的main无法访问该功能,该怎么办?您只需在将要使用它的函数中声明它的原型

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

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

这是一个函数声明


它们不必在文件范围内,但如果您没有阅读相对古老的C代码,则在函数中很少看到它们。

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

为了扩展答案,函数声明也称为函数原型。