reinterpret_cast, jette qualificatifs

- Je ajouter une question sur la réinterprétation d'une variable et je ne sais pas pourquoi..

int ProgressBar(const uint64_t data_sent, const uint64_t data_total, void const * const data) {
    Dialog *dialog = reinterpret_cast<Dialog *>(data);
    dialog->setValue((data_sent * 100) / data_total);
}

la reinterpret_cast semble pas les permis et dire

reinterpret_cast de 'const void *) dans la boîte de Dialogue * jette qualificatifs

Toute idée

  • reinterpret_cast ne pouvez pas jeter loin cv-qualificatifs
  • Essayez Dialog const * const dialog = reinterpret_cast<Dialog const * const>(data);
  • La dernière const vous mettre en il n'y a pas d'effet.
  • Euh, pourquoi êtes-vous essayer de se débarrasser de la const ici? Que les sons dangereux.
InformationsquelleAutor Seb | 2015-01-17