这就跟 js 为啥要抄 java.util.Date 一样,你一个带 gc 的语言,又不支持多继承,为啥非要抄 c++ 的实现?
—— 这里是说java抄cpp吗?
基类构造函数里调虚函数,cpp调不到虚的,理由是没完成子类构造。是cpp著名的坑,还专门有个 two-phrase creation的idiom。基类构造内无法访问子类成员。
Delphi可以调用到虚的,但访问子类成员变量时,有没有初始化问题,不知。
【 在 eGust 的大作中提到: 】
: 这个世界除了 java 以外,还有种东西叫常识。
: 比如 php:
: > $a = md5('hello'); print $a == 5 ? 'yes' : 'no';
: ...................
--
FROM 61.185.161.*