nt f1(int a, int b)
{
(void)b;
return a;
}
int f2(int a, int b)
{
return a;
}
#pragma unused
也可以禁止警告信息输出。
有时候,定义一个变量,是为了断言其值是否在预期之内,并不打算使用,利用(void)的方法,达到禁止此变量未使用的警告信息。
例如:
{
auto const result =
m_peers.emplace (peer->slot(), peer);
assert (result.second);
(void) result.second;
}
另外一种方法是使用boost库提供的ignore_unused
使用方法:
int func(int x,int y){
int i;
ignore_unused(x,i);
return y;
}