c++ - C++ 用 rand 定义函数语法
问题描述
我正在使用入门代码进行课堂作业,其中包括我以前从未见过的这种语法。
#define EVENT() (rand() % 2 > 0.5)
有人能告诉我这是做什么的吗?它会返回一些东西吗?我知道定义是一个宏,它有一个名为 EVENT() 的函数,但是这个(rand() % 2 > 0.5)
位是什么意思?如果我在某处的代码中使用 EVENT(),我是否将其视为仅计算该语句的 void 函数?
解决方案
在源代码中使用 EVENT() 时,预处理器用 rand() % 2 > 0.5 替换 EVENT() .
推荐阅读
- java - Java中的类和类有什么区别?
- sql - Query 中的 Xpath 以搜索所有子节点
- mysql - 我在 webapi 2 中有异常
- java - Android Studio - 找不到本地主机连接文件?
- java - 集成springmvc和sendgrid?
- c# - 如何从 Razor Pages 应用程序中的插件动态加载页面?
- c# - 编程挑战:最佳猫的竞争即将到来
- javascript - Nuxt 路由:未找到子页面
- r - 使用 R 解析复杂的 json 数据时出错
- c# - 为什么 X509Certificate2.Import(Filename) 无法加载符号链接证书