一些教程将 void 定义为一种类型,但实际上它只是一个关键字,一个表示“无类型”的占位符。所以如果我们说 void 实际上不是一个类型,对吗?
最佳答案
C++
标准规定 void 是一种无法完成的不完整类型(与其他可以完成的不完整类型不同)。
这意味着你不能将 sizeof
运算符应用于 void
,你不能声明 void
类型的变量,但是你可以有指向不完整类型的指针,并声明一个返回它的函数。在声明返回类型void
的情况下,函数没有返回。
关于c++ - 在 C++ 中,我们可以在实践中将 void 视为一种类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64551120/