lorsque par exemple on aen delphi comment doit on le traduire?Code:reinterpret_cast<void**>(&pF)
cela suffit non? c'est de la prise de choux en c ou bien je rate un probleme de securité? :DCode:pF
Version imprimable
lorsque par exemple on aen delphi comment doit on le traduire?Code:reinterpret_cast<void**>(&pF)
cela suffit non? c'est de la prise de choux en c ou bien je rate un probleme de securité? :DCode:pF
Bonjour Chupakabra :)
Ce que je peux te dire, c'est que le mot clé
reinterptret_cast permet de transtypé une variable d'un certaint
type en un autre type d'une façon sécurisée
Exemple:
Voila si ça peut t'aidéCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 //Code C++ Builder // En supposant que Sender est de type TObject que l'on veut transtyper en TButton TButton *B = reinterpret_cast<TButton*>(Sender); // Equivalent en Delphi var B : TButton; begin B:= (TButton as Sender); end;
Cordialement Laurent
J'oubliais, pour info:
void * en C est équivalent au type Pointer en pascal object
type de pointeur non typé
@+ Laurent
ouais c'est bien ce que je me disais, en delphi ca sert rarement, du moins ce n'est pas appliqué dans le meme contexte...
merci