相关疑难解决方法(0)

析构函数是否可以超载?

enable_if doc页面说:

构造函数和析构函数没有返回类型; 额外的参数是唯一的选择.

析构函数是否可以超载?

c++ syntax destructor overloading

13
推荐指数
2
解决办法
3296
查看次数

具有默认关键字的纯虚拟析构函数

是否可以将析构函数声明为纯虚拟并使用default关键字?例如,我似乎无法使代码像这样工作:

class MyClass
{
public:
  // Is there a way to combine pure virtual and default?
  virtual ~ MyClass() = 0,default;
};
Run Code Online (Sandbox Code Playgroud)

人们当然可以稍后做:

MyClass::~ MyClass() = default;
Run Code Online (Sandbox Code Playgroud)

此外,如果析构函数不是纯虚拟的,则默认关键字在声明后面会起作用.

c++ virtual-functions c++11

3
推荐指数
1
解决办法
439
查看次数

标签 统计

c++ ×2

c++11 ×1

destructor ×1

overloading ×1

syntax ×1

virtual-functions ×1