相关疑难解决方法(0)

为什么人们在C++中使用__(双下划线)这么多

我正在浏览一些开源的C++代码,并注意到代码中使用的分数很多,主要是在变量名称的开头.

return __CYGWIN__;
Run Code Online (Sandbox Code Playgroud)

只是想知道是否有这样的原因,或者只是一些人的代码风格?我认为我很难读.

c++ double-underscore

86
推荐指数
6
解决办法
6万
查看次数

预处理器宏定义是否需要在头文件中的CAPS中?

在我写的代码中,我被告知要按以下方式在头文件中定义变量:

#define CLR_BLACK 0x0000
Run Code Online (Sandbox Code Playgroud)

因为这是我给出的唯一例子,我想知道带有#define命令的头文件中定义的所有变量是否都需要大写.例如,以下内容是否有效?

#define videoBuffer (u16*)0x6000000
Run Code Online (Sandbox Code Playgroud)

c macros definition header-files c-preprocessor

1
推荐指数
1
解决办法
2214
查看次数