Bonjour,
Faisant suite à mon apprentissage de c++ et les pointeurs, je me pose la question suivante.
Est ce que l'utilisation d'un d'un nullptr après un delete sur un pointeur est-il recommandé ou superflu?
Pour exemple dans ce code partiel pour ma compréhension personnel, j'ai :
Les différents débugs que j'effectue me monte une simple adresse à zéro, qui n'existe pas sans le nullptr.
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
16
17
18
19
20
21
22
23
24
25
26 class Test { public: Test(); ~Test(); private: int *aAge; int *aWeight; }; Test::Test() { aAge = new int(5); aWeight = new int(9); } Test::~Test() { delete aAge; aAge = nullptr; delete aWeight; aWeight = nullptr; }
Merci
Partager