Sehr schade. Wäre super schön gewesen, wenn man diese Funktionalität ohne Assign und für komplexere Datentypen hätte.
Vielleicht ließt Emba das ja mit und stellt dich für diese Aufgabe [Ironie an]für Delphi 19.1[/Ironie aus] ein
Leider unwahrscheinlich. Grade die Generics unterscheiden sich von den C++ Templates einfach viel zu sehr. Das wird man - selbst wenn man wollte - nicht aufrüsten können, ohne die Abwärtskompatibilität zu verlieren. Für komplexe Datentypen ist diese Funktionalität allerdings so oder so nicht verfügbar, da die Hardware dafür keine Unterstützung bereitstellt. In C++ ist es allerdings tatsächlich möglich auch komplexe Typen mit
std::atomic<T>
zu verwenden. In diesem Falle wird dann intern allerdings wieder auf Critical-Sections, Mutexe, etc. zurückgegriffen, aber dennoch manchmal eine schöne Abstraktion.