【发布时间】:2011-04-24 00:43:51
【问题描述】:
不清楚如果我在 C++0x 中删除虚方法会发生什么:
virtual int derive_func() = delete;
这是否意味着这个类以及从它继承的所有东西都不能定义/实现derive_func() 方法?还是这是非法/编译错误?
【问题讨论】:
-
@GMan 我同意这可能没有合理的理由,但该提案似乎明确允许它。
-
@flynt:糟糕,抱歉。 :) 删除了你。
-
是否会强制创建 RTTI。当前 C++ 中的等价物是有一个空的虚拟析构函数?
标签: c++ c++11 virtual-functions deleted-functions