Какова цель оператора «(void) c;»?

Извините за расплывчатое название, но не совсем уверен, как его сформулировать. Итак, я просматривал внутренности boost :: asio (пытаясь отследить некоторые нелепые задержки), и я заметил, что код, подобный этому, расставлен точками:

    op_queue<operation> completed_ops;
    task_cleanup c = { this, &lock, &completed_ops };
    (void)c;  // EH?

Теперь, исходя из имени инициализируемой структуры, я предполагаю он использует RAII для выполнения некоторых действий по уничтожению - хорошо, но какова цель последней строки? Я только что пропустил что-то совершенно необычное?

18
задан John Carter 13 December 2011 в 17:01
поделиться