struct Test {
int val {};
...
int& get_val(bool good) {
if (good)
return val;
return *(int*)0; // <----- етот
}
};
struct Test {
int val {};
...
int& get_val(bool good) {
if (good)
return val;
static int empty_val;
return empty_val;
}
};