应该设计成delete interface直接编译报错
【 在 dormouseBHU 的大作中提到: 】
: 问题在于一个类可能会继承多个interface。所以不能随便用虚析构。否则delete 一个 interface 后别的 interface 也不能用了。微软故意设计成这样,delete 一个 interface 时就是要保证什么都不干。
:
: 为了解决析构问题,微软的 COM 实现了引用计数,只有确定所有的 interface 都不需要了之后才会调用析构函数。
: ....................
--
FROM 221.219.109.*