Cod*_*rJL 1 c++ void difference
我已经阅读了其他类似的问题,但我仍然不知道"VOID"和"void"之间的使用方法是否存在差异.
在不知道与虚空的确切差异的情况下使用VOID我感到很不舒服.
非常感谢任何安慰的建议.
void是语言保留的关键字,但VOID不是.它在"winnt.h"中定义如下:
#ifndef VOID
#define VOID void
Run Code Online (Sandbox Code Playgroud)
所以它们基本相同,可以互换使用.有时为了惯例而使用一个代替另一个,但是使用哪一个并不重要.无论如何,预处理器最终将替换VOID为void您的代码,因为这就是做什么的#define.
实际上,很多关键词在Windows中都是"typedefed"到他们的首都.我认为这只是为了确保8位,16位和32位Windows之间的兼容性.为什么他们这样做void虽然...那只是Windows很奇怪.(我所知道的)
| 归档时间: |
|
| 查看次数: |
150 次 |
| 最近记录: |