c++11 final 的作用

c++新标准中,定义了final关键字,该关键字的作用是防止子类重新定义基类的成员函数,该关键字应该是模仿java中的final关键字 如:

 

class A:

{

public:

   virtual bool getFlag() final {return true;}

};

 

class B : publc A

{

public:

   bool getFlag() {return true;}

};

 

B类定义编译不过。

posted @ 2018-08-08 16:58  pzf9266  阅读(812)  评论(0编辑  收藏  举报