C+中的纯虚拟析构函数写:class A {public:
virtual ~A() = 0;};抽象基类?至少这是在MSVC中编译的.。它会在运行时崩溃吗?
3 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
12.4析构函数
6析构函数可以声明为虚拟(10.3)或纯虚拟(10.4);如果在程序中创建了该类的任何对象或任何派生类,则应定义析构函数。
10.4抽象类
2只有在调用限定id语法(5.1)或(12.4)时才需要定义纯虚函数。 [注
:函数声明不能同时提供纯说明符和定义尾注释]
struct C { virtual void f() = 0 { }; // ill-formed};
- 3 回答
- 0 关注
- 395 浏览
添加回答
举报
0/150
提交
取消