C++11之final关键字

来源:互联网 发布:网络推广软件破解版 编辑:程序博客网 时间:2024/05/17 02:17

时间:2014.06.05

地点:基地

-----------------------------------------------------------------------------

一、禁用继承

C++11中允许将类标记为final,方法时直接在类名称后面使用关键字final,如此,意味着继承该类会导致编译错误。

实例如下:

class Super final{  //......};
-----------------------------------------------------------------------------

二、禁用重写

  C++中还允许将方法标记为fianal,这意味着无法再子类中重写该方法。这时final关键字至于方法参数列表后面,如下

class Super{  public:    Supe();    virtual void SomeMethod() final;};


0 0
原创粉丝点击