Возможный дубликат:
Зачем бросать неиспользованное значение в void?
для этого кода C ++:
MyClass::myFunc(int val)
{
//some code
(void)val;
//somecode
}
почему мы должны приводить val к void, не назначаясь другой переменной?
Это сделано, чтобы закрыть компилятор, предупреждая о неиспользуемой переменной.
Других решений пока нет …