Bonjour,
J'ai une classe comme :
J'ai changé en const mais ça n'a pas empêcher l'exécution de delete[].
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 class foo { protected : wchar_t *buffer; public : operator wchar_t *() { return buffer; } }; ... wchar_t *buf = (wchar_t *)fooobj; ... delete[] buf; //DANGER!
Je veux pas opter pour le retour d'un autre buffer car je vais oubliger les autres à faire un delete[] après chaque (wchar_t *)fooobj.
Merci
Partager