std::size_t ist ein vorzeichenloser Ganzahltyp, welcher die Größe eines beliebigen Objekts (inklusive Arrays) enthalten können muss. Es läuft im Endeffekt darauf hinaus, dass man damit mindestens Zeiger speichern kann.
In deiner Delphi-Version wäre das System.
UIntPtr (System.
NativeUInt).
In der Windows
API gibt es zum Beispiel den Alias
Winapi.Windows.
SIZE_T (
Winapi.Windows.
ULONG_PTR).