Pup*_*ppy 10
区别在于它不是使用它的基础,而是派生的.
class Base {
virtual void foo() = 0;
};
class Derived : Base {
void foo() {}
// Still virtual because it's virtual in base- no way to "un-virtual" it
virtual void foo() final {}
// Now un-overridable.
};
Run Code Online (Sandbox Code Playgroud)
可以认为它不是为了防止覆盖,而是防止"不再"覆盖.
| 归档时间: |
|
| 查看次数: |
308 次 |
| 最近记录: |