delphi – 我可以创建一个与自身类型相同的对象吗?
发布时间:2020-12-15 04:13:51 所属栏目:大数据 来源:网络整理
导读:我有一个类,我们称之为TMyObject,它应该返回一个稍微修改过的自身副本. 因此,它的一个函数应该返回一个与它自身相同类型的对象: function TMyObject.TrimEnds: TMyObject;begin Result:= TMyObject.Create; Result.DoStuff;edn; 我能这样做吗?这是合法的我
我有一个类,我们称之为TMyObject,它应该返回一个稍微修改过的自身副本.
因此,它的一个函数应该返回一个与它自身相同类型的对象: function TMyObject.TrimEnds: TMyObject; begin Result:= TMyObject.Create; Result.DoStuff; edn; 我能这样做吗?这是合法的我在做什么? 我的意思是,我已经尝试过了,编译器允许我这样做,但我想知道是否会有很长时间/隐藏的负面影响. 任何想法将不胜感激. 编辑: 您可能认为我的对象有图片.我需要的是一个函数,它返回一个稍微修改过的图片副本. 解决方法
我没有看到任何,我曾经用自己的链表做这件事,从来没有遇到任何问题.我认为这与在任何其他地方创建实例几乎相同. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |