Par exemple, plusieurs interfaces héritent des méthodes de l'interface IUnknown et en particulier de la méthode Release (IUnknown::Release).
Puisque les interfaces sont déclarées la mémoire est-elle libérée par PureBasic à la fin du programme comme pour AllocateMemory et autres, c'est-à-dire que si l'on oublie de libérer des objects, des pointeurs etc, seront-ils libérés automatiquement ?
Oula, non. Car si j'appelle ->Release() alors que l'utilisateur l'a deja fait ca crash 1 fois sur 2. Donc c'est a vous de gerer la destruction de vos objets.