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 :
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;
}
Les différents débugs que j'effectue me monte une simple adresse à zéro, qui n'existe pas sans le nullptr.

Merci