Delphi支持哪些运算符重载?
我想知道什么样的运算符重载是可能的(和什么版本的Delphi)?
感谢 Hallvard’s great write-up on operator overloading,我知道: >添加(左,右:类型):类型(对于”运算符) 然而,我不知道的是’=’,’< =','<','','>‘的名称和’> =’运算符.这些存在,从什么Delphi版本可以使用这些? PS:我现在还在使用Delphi 2009,所以如果2010年提供这个,我会有另一个强大的升级参数;-) 解决方法
其实我自己找到了答案,但是保持这个问题,我可以想象,人们会定期在stackoverflow上搜索这个信息;
关于运算符过载的官方说明可以在这里找到:http://docwiki.embarcadero.com/RADStudio/en/Operator_Overloading_(Delphi) 主要是,我正在寻找的是: > Equal,for’=’比较:Equal(a:type; b:type):Boolean;> NotEqual,对于’<>‘比较:NotEqual(a:type; b:type):Boolean;> GreaterThan,for’>’比较:GreaterThan(a:type; b:type)Boolean;> GreaterThanOrEqual,for’> =’比较:GreaterThanOrEqual(a:type; b:type):resultType;> LessThan,for’<'比较:LessThan(a:type; b:type):resultType;> LessThanOrEqual,for’< ='比较:LessThanOrEqual(a:type; b:type):resultType; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |