c++ - 使用 (void)someInt 的原因;在代码中

标签 c++

我正在阅读我正在使用的库的一些代码,我发现在一个函数中使用了它:

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/

相关文章:

c++ - std::make_unique<T[]>(size) 值初始化

c++ - for 循环 "delete"是最后一次从内存中循环,还是它一直在内存中构建使运行时间变慢?

c++ - CRTP - 如何从派生类调用方法的基类实现?

c++ - 调整 C++ std/boost iostreams 以提供对内存块的循环写入

c++ - 计算余弦时,C++始终返回-inf

c++ - 类中变量的属性似乎未声明

c# - c++ 到 c# for 语句

c++ - exp() 函数数值计算中的系数

c++ - 如何在C++类中计算成员偏移

c++ - 在构造函数中传递 this 的 shared_ptr