不能,我觉得也没有这个必要。因为Delphi不支持操作符重载,同时这样做也牺牲了编译和生成代码的效率。
ATL有什么好的(我想那是M$对MFC已经没辙了,只好找个补丁),Delphi的Interface结构比ATL好得多。Java,C#这些新兴的语言在Interface上的处理和Delphi相似。
ATL有什么好的(我想那是M$对MFC已经没辙了,只好找个补丁),Delphi的Interface结构比ATL好得多。Java,C#这些新兴的语言在Interface上的处理和Delphi相似。
正确
>同时这样做也牺牲了编译和生成代码的效率。
不正确吧?!C++把操作符重载当做函数来处理后,并不会影响效率。
>ATL有什么好的(我想那是M$对MFC已经没辙了,只好找个补丁),Delphi的Interface结构比ATL好得多。
这是个见仁见智的问题吧?!ATL在运用C++的模板和多重继承方面堪称经典。并且ATL与MFC的关系并不是程序与补丁的关系,ATL主要是基于COM的。
>Java,C#这些新兴的语言在Interface上的处理和Delphi相似。
正确
还有template
template<class type>
{
if(a>b)
return a;
else
return b;
}
如何在Delphi中实现?