Könnte man die Vorteile von Rust nicht einfach in den Compiler von C++ einbauen per Compilerflag und speziellen Containern und warum wird das nicht gemacht, wenn die Vorteile von Rust angeblich so groß sind?
Nein, das könnte man nicht. Speicher- und Referenzmanagment sind sehr fundamental in C++, denn auch wenn diese Dinge einem nicht so sehr ins Gesicht springen und zwischen die Füße laufen um dich zu Fall zu bringen, wie es noch bei C der Fall war, so hat man bei C++ dies trotzdem immer im Zugriff. Und das ist gut so, das ist das, was C++ tun soll.
Man kann bei C++ immer auf dem aufbauen, was man hat, genau deshalb, weil man alles unter Kontrolle hat. Das was Rust einem bietet, kann man sich auch in C++ einbauen. Man muss sich dazu halt erst einmal die Infrastruktur schaffen. Und wenn das genug Leute haben wollen, kann man das als Library anbieten.