(void)在c ++中是什么意思?

杰斯珀·埃弗森(Jesper Evertsson)

我正在看一些具有如下功能的代码:

void f(A* a, B& b, C* c)
{
   (void)a;
   (void)b;
   (void)c;
}

每行开头的(void)到底做什么?

马里奥

您所看到的实际上只是伪造变量/参数用法的“窍门”。

没有这些行,学究的编译器将警告您有关未使用变量的信息。

使用构造(void)variablename;将不会生成任何指令,但是编译器会认为它是这些变量的有效“使用”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

[&]在C ++中是什么意思

来自分类Dev

*(int *)在C ++中是什么意思?

来自分类Dev

C ++中的代码是什么意思?

来自分类Dev

C中的void *(* routine)(void *)是什么意思?

来自分类Dev

:在C中是什么意思?

来自分类Dev

**在C ++中是什么意思?

来自分类Dev

在C中,“&”号是什么意思?

来自分类Dev

^在C ++中是什么意思?

来自分类Dev

目标c中的&=是什么意思?

来自分类Dev

C中的“ a ## b”是什么意思?

来自分类Dev

**在C中是什么意思?

来自分类Dev

C中的“流”是什么意思?

来自分类Dev

*-end()在C ++中是什么意思?

来自分类Dev

在C ++中,^(){}和^ {}是什么意思?

来自分类Dev

c中的*(volatile void **)是什么意思?

来自分类Dev

在C#中':this'是什么意思

来自分类Dev

在C ++中'return * this'是什么意思?

来自分类Dev

void(*)()在代码中是什么意思

来自分类Dev

__align(A)在C中是什么意思

来自分类Dev

C ++中的代码是什么意思?

来自分类Dev

在c#中,'??'是什么意思?

来自分类Dev

[&]在C ++中是什么意思

来自分类Dev

^在C ++中是什么意思?

来自分类Dev

* a = * b在C中是什么意思?

来自分类Dev

在C#中=]是什么意思?

来自分类Dev

C中的“ static void *”是什么意思?

来自分类Dev

^ {}在C中是什么意思?

来自分类Dev

在C ++中(“ <<”)是什么意思?

来自分类Dev

void Enter() = 0 是什么意思;在 C# 中是什么意思?