> I would call C++ a memory safe language
C++ is not, in any sense, a memory safe language.
C++ is not, in any sense, a memory safe language.
To be fair actually using those features of C++ instead of the C legacy is still catching on. Most instructors aren't even teaching it.
Using C in C++ is like using unsafe everywhere in rust - you can do it, but you lose all the advantages.
https://en.wikipedia.org/wiki/No_true_Scotsman
Also can you link to an example of this purported memory safe C++ compiler? Please note for an apples to apples comparison it must reject all memory unsafe non-modern C++ constructs.
std::string_view xx = something_that_returns_a_std_string();
use(xx); //oops