"you do not want your class to do a memory access without being sure that the right memory segment is mapped - and C++ may hide some access."
C++ does not have a monopoly on hiding memory accesses, or bugs for that matter. I have even heard of such things cropping up in C code, in the kernel even. Improved programming discipline usually seems to be the cure.