Bonjour à tous,
J'aimerais connaître l'utilité du 'dynamic_cast'.
Est-ce une notion introduite par Borland?
Jusqu'à présent j'utilise à la place, le 'cast ordinaire' qui semble fonctionner aussi bien.
Exemple :
Ces deux gestionnaires d'événements donnent le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { TButton *Button; Button = dynamic_cast <TButton *> (Sender); Button->Caption = "Appuyé"; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { TButton *Button; Button = (TButton *) (Sender); Button->Caption = "Appuyé"; } //---------------------------------------------------------------------------
Partager