|
上面显示的函数语法:
要求声明以类型开头。这是函数返回的值的类型。但是,如果函数不需要返回值呢?在这种情况下,要使用的类型是 ,这是一个特殊类型,用于表示值的缺失。例如,仅打印消息的函数可能不需要返回任何值: type name ( argument1, argument2 ...) { statements }
void
// void function example
#include <iostream>
using namespace std;
void printmessage ()
{
cout << "I'm a function!";
}
int main ()
{
printmessage ();
}
I'm a function!
void还可以在函数的参数列表中使用,以显式指定函数在调用时不采用实际参数。例如,可以声明为:printmessage
void printmessage (void)
{
cout << "I'm a function!";
}
在 C++ 中,可以使用空参数列表而不是具有相同含义的参数列表,但是在参数列表中使用 of 是由 C 语言普及的,这是必需的。
在任何情况下都不是可选的,无论是在函数名称的声明中还是在调用函数名称时,都不能选择函数名称后面的括号。即使函数不带参数,也应始终在函数名称后附加至少一对空括号。查看前面示例中的调用方式:voidvoidprintmessage
1
printmessage ();
括号是函数与其他类型的声明或语句的区别。以下内容不会调用该函数:
1
printmessage;
|
|