Пытаюсь переопределить несколько операторов в своей записи, но компилятор ругается
- Код: Выделить всё
- Error: It is not possible to overload this operator. Related overloadable operators (if any) are:
Пример кода переопределения
- Код: Выделить всё
- type generic TVector<T> = record
 A: uint64;
 B: uint64;
 C: uint64;
 class operator Initialize(var Dest: specialize TVector<T>);
 class operator Finalize(var Dest: specialize TVector<T>);
 class operator Copy(constref Src: specialize TVector<T>; var Dest: specialize TVector<T>);
 class operator Implicit(const A:TArray<T>): TVector<T>;
 class operator Implicit(const size: Integer): TVector<T>;
 end;


