C++接口的设计——析构函数

接口不该该有实体函数,即接口的全部函数都应该是公共的纯虚函数。不过析构函数应该不该该是纯虚函数呢?若是是非纯虚的虚函数,那函数体要写什么呢?答案是什么都不写,内容为空的函数很不简洁,不爽。那就设置成纯虚函数,很遗憾,编译通不过,由于子类会调用父类的析构函数,父类析构函数指针不该该为空。那就考虑设置成普通函数吧,还能够省去声明,由于C++默认实现析构函数!一个显而易见的问题,当delete接口时只是
相关文章
相关标签/搜索