我正在阅读我正在使用的库的一些代码,我发现在一个函数中使用了它:
void someFunction(Foo& a, int index, int partId)
{
(void) partId;
(void) index;
// more code
}
谁知道为什么?谢谢。
最佳答案
避免编译器警告/错误指示变量未在函数体中使用。这是一种风格选择,另一种实现相同效果的方法是不给变量命名:
void someFunction(Foo& a, int /*index*/, int /*partId*/)
关于c++ - 使用 (void)someInt 的原因;在代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050432/