Type polymorphiques et types valeurs
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??
Code:
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);
} |
Le code ci-dessus est un extrait d'un tutorial de qt.
Merci d'avance,
Julien.