Modernes C++ programmieren

Okt 20, 2024

lst-0004-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/Moe5M7sK8 
Data const * data = new Data(5);
data->value = 7;          // this const protects Data 
data = new Data(6);       // reassigning pointer is okay 
Data * const more = new Data(8); 
more->value = 9;          // now okay
more = new Data(10);      // reference is protected