C++使用 rand 定义函数语法
C++ define function syntax with rand
我正在使用起始代码进行课堂作业,其中包括我以前从未见过的语法。
#define EVENT() (rand() % 2 > 0.5)
有人可以告诉我这是做什么的吗?它会返回一些东西吗?我知道定义是一个具有名为 EVENT(( 的函数的宏,但是(rand() % 2 > 0.5)
位是什么意思?如果我在代码中的某个地方使用 EVENT((,我是否将其视为仅计算该语句的 void 函数?
在源代码中使用 EVENT(( 的地方,预处理器将 EVENT(( 替换为 rand((% 2> 0.5,这将返回随机 1 或 0,如果 rand(( 结果是奇数,则返回 1,如果结果是偶数,则返回 0。
相关文章:
- C++使用 rand 定义函数语法
- QObject::连接不起作用 - 使用函数语法找不到信号
- C++ std::函数语法问题
- 如何在不更改现有函数语法的情况下将普通指针替换为共享指针
- 模板化函数语法错误中使用的模板化类中的嵌套类
- C 变化函数语法
- 返回语句中的构造函数语法
- 复制构造函数语法错误:myclass 没有成员 mymember
- C++.传递给函数.语法问题
- C++可视化工作室函数语法突出显示
- 在 c++ 中移动 2d 数组的构造函数(语法逻辑不清楚):
- c 通过值或指针函数语法
- 正确的朋友模板函数语法
- C++类构造函数语法的解释
- C++ 使用指针移动构造函数(*&&&语法)
- 复制构造函数语法并显示构造函数的值
- 回调函数语法
- 类模板专用化中的成员函数语法
- C++学习函数语法
- 使用模板 C++ 的友元函数语法错误