網頁

2014年10月9日 星期四

C++ Interface Destructor

Last Update: 2014/10/09 16:32+08
Type: Note


即使是 interface 也需要有解構子
class IAnimal
{
  virtual void walk()=0;
  virtual ~IAnimal(){}
};
如果你這樣用
IAnimal* animal = new Lion();
delete animal;
這個 interface 是不知道 Lion 的解構子



沒有留言:

張貼留言