C++11:繼承控制關鍵字

一.簡介

C++11以前一直沒有繼承控制關鍵字,因此C++11添加了兩個繼承控制關鍵字:final和overrideide

 

二.final

final阻止類的進一步派生和虛函數的進一步重寫函數

final關鍵字能夠用來修飾類/變量和方法繼承

 

(1) 修飾類

final修飾的類不能被繼承變量

 

(2) 修飾變量

final修飾的變量不可被修改方法

 

(3) 修飾方法

final修飾的方法不能被重寫,一旦得到初始值就不能被從新賦值block

 

三.override

override確保派生類中聲明的函數和基類的虛函數有相同的前面

 

final阻止類的進一步派生和虛函數的進一步重寫

final關鍵字能夠用來修飾類/變量和方法

相關文章
相關標籤/搜索