tu ne réutilises jamais un pointeur sur un objet désalloué
On est bien d'accord; mais tu as demandé la sortie de ton morceau de code; je te la donne, et je t'explique pourquoi ton code est prévisible; on est dans un comportement indéfini très bien défini du moment que la sso est présente ; j'y peux rien si tu ressors les exemples d'il y a 20 ans sans te soucier de voir si ils sont d'actualité.
tu peux avoir une interruption qui va modifier la stack entre-temps
Dans ton programme ? Je demande à voir!
tu peux avoir ta bibliothèque qui va effacer la zone mémoire pour des raisons de sécurité
Tu continues de changer l'énoncé au fil de l'eau ;) Tu peux aussi avoir une bibliothèque qui ne recouvre pas la mémoire.
CC sur Solaris, il y 15 ans t'aurais donné le même résultat; on a même du code critique qui a tournée pendant des années avec des comportements indéfini, et ne c'est pas propre au C++ ...
{[...]char*b=a// free(a);returnb}
On s'est rendu compte de la blague en passant sous linux + gcc, que des chaines vides à la place des résultats ;); le pire c'est que le code de duplication avait été commenté en disant qu'il ne servait à rien...
Tu peux aussi redéfinir tes new/delete
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Je hais le C++
Posté par fearan . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 2.
On est bien d'accord; mais tu as demandé la sortie de ton morceau de code; je te la donne, et je t'explique pourquoi ton code est prévisible; on est dans un comportement indéfini très bien défini du moment que la sso est présente ; j'y peux rien si tu ressors les exemples d'il y a 20 ans sans te soucier de voir si ils sont d'actualité.
Dans ton programme ? Je demande à voir!
Tu continues de changer l'énoncé au fil de l'eau ;) Tu peux aussi avoir une bibliothèque qui ne recouvre pas la mémoire.
CC sur Solaris, il y 15 ans t'aurais donné le même résultat; on a même du code critique qui a tournée pendant des années avec des comportements indéfini, et ne c'est pas propre au C++ ...
On s'est rendu compte de la blague en passant sous linux + gcc, que des chaines vides à la place des résultats ;); le pire c'est que le code de duplication avait été commenté en disant qu'il ne servait à rien...
Tu peux aussi redéfinir tes new/delete
Il ne faut pas décorner les boeufs avant d'avoir semé le vent