void是最易于解释的数据类型,因为void的意思就是“无类型”,因此,void类型不能用来定义变量。
void value; // 错误
void通常用于以下几种情形中:
(1)也是最常用的,表示函数不返回任何值。
void writeValue(int x)
{
std::cout << "The value of x is: " << x << std::endl;
// 无返回语句,因为返回值类型为void
}
(2)在C中,用于表示函数不接受任何参数。
int getValue(void) // void 表示无参数
{
int x;
std::cin >> x;
return x;
}
注意使用void表示无参数是C中的编程习惯,在C++中应当优先采用如下形式,它与上述代码是等价的:
int getValue()
{
int x;
std::cin >> x;
return x;
}
注:C++应采用空参数表代替void表示不接受参数
(3)、在C++中,void关键字还有第三种用途,我们会在空指针一节中讲到,因为我们还没有涉及到指针,所以此处知道即可。
Stands back from the keyboard in amtnemeza! Thanks!