今天重拾Delphi,感觉好轻松 :)

来源:互联网 发布:html5自助建站系统源码 编辑:程序博客网 时间:2024/05/01 21:56
今天写一个侦听Socket端口的Win32服务,重拾了Delphi,感到一切都是那么轻松,几句话就完成了,而此前用C++封装Window Service,真是写得我手痛想得我心痛。C++的确强大,但太复杂了,复杂到要了解完它的语法就要花掉大量的精力,更不说去使用它了。举例来说:
  1. Delphi里一切皆指针,Java里根本没有指针,而C++即有指针也有值传递,非常容易混淆。
  2. Java里所有的函数都是虚的,Delphi里要重写虚函数必须指定override关键字(否则编译器会有警告),而C++里如果不小心将打算重写的虚函数参数个数声明错了或函数名声明错了,就会带来不少麻烦(简单地说,它不要求提供override关键字,或C#里覆盖基类函数时的new关键字)。
  3. Delphi实现引用计数相当优雅,只要它是个IUnknown,编译器就在后台实现引用计数,没人用它就自动销毁;而C++不得不用模板类来自己封装,然后将传递指针改为传递拥有指针的模板类对象(按值传递)
  4. C++标准里的try不如Delphi里的好用(比方说没有finally)。
……
……
当然,使用C++还是有很多乐趣,比方说STL,比方说它的模板…………
原创粉丝点击