C++ 具有特殊含义的标识符: final
(自 C++11 起)
来自 cppreference.cn
< cpp
[编辑] 用法
- final 说明符
[编辑] 示例
struct b0 final {}; struct d0 : b0 {}; // Error: cannot derive from final base struct b1 { virtual void f0() final; virtual void f1(); }; struct d1 : b1 // OK { void f0(); // Error: cannot override final function void f1(); // OK };
[编辑] 参见
- class, struct, union
- virtual, override
- replaceable_if_eligible (自 C++26 起), trivially_relocatable_if_eligible (自 C++26 起)