以下是引用pangding在2012-3-3 11:50:50的发言:
我用的 g++。vc6 不是个很严格的 c++ 编译器,它只实现了 c++ 的部分功能。然后又另外加了很多微软自己的功能。
析构函数确实可以是虚函数。以下是 ISO/IEC 14882:1998(E) 第12段第4节 的相关内容:大意:
12.4 析构函数
7 析构函数可以被声明为虚函数或纯虚函数;如果在程序中创建该类对象或该类的派生对象,则应定义析构函数。如果一个类的基类有虚析构函数,则它的析构函数(无论是用户定义还是隐式声明)也是虚函数。
按照定义的话...析构函数是可以被声明为纯虚函数我用的 g++。vc6 不是个很严格的 c++ 编译器,它只实现了 c++ 的部分功能。然后又另外加了很多微软自己的功能。
析构函数确实可以是虚函数。以下是 ISO/IEC 14882:1998(E) 第12段第4节 的相关内容:大意:
12.4 析构函数
7 析构函数可以被声明为虚函数或纯虚函数;如果在程序中创建该类对象或该类的派生对象,则应定义析构函数。如果一个类的基类有虚析构函数,则它的析构函数(无论是用户定义还是隐式声明)也是虚函数。
但是是否能定义呢?
假如能的话
那纯虚函数岂不是没啥意义了?
假如不能的话........好像也没什么大不了的
PS:大家要和谐啊!破坏民族团结的罪名我可担当不起吖~
蹲得越低,跳得越高.