我长期以来想知道的东西:为什么Delphi记录不能继承(因此所有其他重要的OOP功能)?
这基本上会使记录成为堆栈分配的类版本,就像C++类一样,并且会使"对象"(注意:非实例)过时.我没有看到任何问题.这也是实施记录前瞻性声明的好机会(我仍然感到困惑,为什么它仍然缺失).
你觉得这有什么问题吗?
我总是想知道这一点,但为什么运算符重载不适用于Delphi中的类?
我记得在跑步时读了一次答案,它说它会与某些东西发生冲突,但我记不起来了.据我所知,只有隐式运算符可能会导致一些问题,因为类存储在堆上并且赋值实际上是堆地址的副本(基本上是复制指针).