Bonjour,
Est ce que quelqu'un peut m'expliquer quel opérateur de transtypage utiliser (static_cast ou dynamic_cast) avec les types polymorphiques et les types valeurs en c++?
J'avais cru comprendre qu'on utilisait static_cast avec les types valeurs alors pourquoi le static_cast est-il utilisé ci-dessous??
Le code ci-dessus est un extrait d'un tutorial de qt.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void SpinBoxDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const { int value = index.model()->data(index, Qt::DisplayRole).toInt(); QSpinBox *spinBox = static_cast<QSpinBox*>(editor); spinBox->setValue(value); }
Merci d'avance,
Julien.
Partager