Comment détecter si un pointeur a été supprimé et le supprimer en toute sécurité?

Dans C++ Comment décider ou de savoir si un pointeur a été supprimé avant??

quand j'ai essayé de supprimer un pointeur qui a été supprimé précédemment dans une autre partie du code qu'il a déclenché une exception qui ne peut être géré.

Je me demandais si il existe un moyen de vérifier ou d'essayer de supprimer le pointeur ? toute référence à propos de la mémoire avancée des opérations.

aussi je veux à la maîtrise de l'onu-exceptions traitées de pointeurs et de l'accès protégé ou d'accès est une violation ,... ce genre d'erreur.

merci pour ceux qui donnent un peu de leurs connaissances et de leur temps pour aider d'autres personnes et de partager leurs prestations


Mise à jour

Les grands conseils de beaucoup de développeurs c++ modernes de la communauté est - Utilisation des pointeurs intelligents ou d'essayer d'éviter l'utilisation de matières premières de pointeurs. Mais pour jeter de la sécurité et de l'assurance libre de la mémoire (ISO_CPP_FAQ) et bien sûr, si vous voulez éviter les petits frais généraux de l'utilisation des pointeurs intelligents[peut ne pas être perceptible toujours, mais ils ont une surcharge] vous pouvez écrire votre propre méthodes qui traitent avec des pointeurs [*] - ce n'est pas général.
Préférez toujours des pointeurs intelligents à raw pointeurs.

Dans "Going Native" en 2013 d'un commun avis a été donné - ne Jamais utiliser des pointeurs.

source d'informationauteur ahmedsafan86