执行虚假陈述

Par*_*pta 2 c++ unix gcc

在我目前的程序中,我已经定义了一个函数

void functionName( const customClass object );

现在,在此函数的代码中,不使用此对象.我无权删除参数,也无法删除unused parameter警告.

有没有我可以用这个对象执行的语句(customClass没有我可以在这里运行的任何函数),所以这个警告不会发生?

DRH*_*DRH 7

您可以从定义中删除参数的名称:

void functionName( const customClass );
Run Code Online (Sandbox Code Playgroud)

这不会更改函数的签名(它与您现有的声明兼容),但由于变量未命名,因此不会有未使用的参数警告.