gpt4 book ai didi

C++ 在声明为 void 类型后转换一个 int?

转载 作者:行者123 更新时间:2023-11-28 00:10:49 26 4
gpt4 key购买 nike

我正在阅读基准测试实用程序的源代码,在其中我看到:

int i, j, ret; (void)j; (void)ret;

if (!_does_file_exist(str)) {
sprintf(cmd, "mkdir -p %s > errorlog.txt", str);
ret = system(cmd); // Execute a command on the system
(void)ret;
}

声明整数并将其转换为 void 类型的好处/效果是什么?

这看起来很荒谬。

最佳答案

这很荒谬。 (可疑的)好处是防止未使用的变量警告。这就引出了一个问题,为什么首先要声明变量?

关于C++ 在声明为 void 类型后转换一个 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33247361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com