首页 > 解决方案 > C++ 用 rand 定义函数语法

问题描述

我正在使用入门代码进行课堂作业,其中包括我以前从未见过的这种语法。

#define EVENT() (rand() % 2 > 0.5)

有人能告诉我这是做什么的吗?它会返回一些东西吗?我知道定义是一个宏,它有一个名为 EVENT() 的函数,但是这个(rand() % 2 > 0.5)位是什么意思?如果我在某处的代码中使用 EVENT(),我是否将其视为仅计算该语句的 void 函数?

标签: c++

解决方案


在源代码中使用 EVENT() 时,预处理器用 rand() % 2 > 0.5 替换 EVENT() .


推荐阅读