Зачем нам нужно приводить переменную без ее назначения?

Возможный дубликат:
Зачем приводить неиспользуемое значение аннулировать?

для этого кода С++:

MyClass::myFunc(int val)
{
//some code
(void)val;
//somecode
}

почему нам может понадобиться преобразовать val в void без присвоения другой переменной?


person Ahmed Adel    schedule 16.09.2012    source источник


Ответы (1)


Это сделано для того, чтобы заткнуть компилятор, предупредив о неиспользуемой переменной.

person Tony The Lion    schedule 16.09.2012
comment
Хороший материал, но не лучше ли закрыть дубликаты и перенаправить на канонический вопрос, а не создавать дополнительные дубликаты ответов? - person Kerrek SB; 16.09.2012
comment
Спасибо, Тони, на самом деле эта переменная никогда не использовалась в остальной части кода. - person Ahmed Adel; 16.09.2012