Zwei Zeiger, die auf denselben Speicherort verweisen. Ist es möglich, sie auf null zu setzen, wenn wir den SpeicherplatzC++

Programme in C++. Entwicklerforum
Anonymous
 Zwei Zeiger, die auf denselben Speicherort verweisen. Ist es möglich, sie auf null zu setzen, wenn wir den Speicherplatz

Post by Anonymous »

Wenn zwei Zeiger auf denselben Speicherort verweisen. Wird es möglich sein, einen Zeiger auf null zu setzen, wenn wir diesen Speicherort freigeben?
Zum Beispiel:

Code: Select all

#include 
using namespace std;

class Node {
public:
int value;
Node(int k) : value(k) {}
};

int main() {
Node* one = new Node(1);
Node* two = one;

delete one;
one = nullptr;

cout value;

return 0;
}
Im obigen Codeausschnitt ist die Ausgabe 0. Sollte dies nicht abstürzen oder eine Null-Ausnahme erzeugen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post