首页 > void

void


定义:
void 是一种特殊的数据类型,表示没有任何值或返回类型。
用途:
函数声明: 当函数没有返回类型时,可以使用 void 作为函数声明的返回值类型。
cpp
void printMessage();
函数定义: 当函数没有返回值时,可以在函数定义中使用 void 作为返回值类型。
cpp
void printMessage() {
std::cout << "Hello world!" << std::endl;
}
函数指针: void 可以用于声明指向没有参数和返回值的函数的指针。
cpp
void (fptr)(void); // 定义指向没有参数和返回值的函数的指针
fptr(); // 调用指向的函数
宏和模板: void 可以用于宏和模板,以表示没有返回值或类型参数。
特点:
void 类型的变量不能存储任何值。
void 类型的指针只能指向没有参数和返回值的函数。
void 类型的表达式总是求值为 void。
void 类型的表达式不能与任何其他类型的表达式进行比较。
示例:
cpp
// 没有返回值的函数
void printMessage() {
std::cout << "Hello world!" << std::endl;
}
// 指向没有参数和返回值的函数的指针
void (fptr)(void);
// 将指针指向 printMessage 函数
fptr = printMessage;
// 调用指向的函数
fptr(); // 输出:"Hello world!"

返回顶部