C++11以前一直沒有繼承控制關鍵字,因此C++11添加了兩個繼承控制關鍵字:final和overrideide
final阻止類的進一步派生和虛函數的進一步重寫函數
final關鍵字能夠用來修飾類/變量和方法繼承
final修飾的類不能被繼承變量
final修飾的變量不可被修改方法
final修飾的方法不能被重寫,一旦得到初始值就不能被從新賦值block
override確保派生類中聲明的函數和基類的虛函數有相同的前面
final阻止類的進一步派生和虛函數的進一步重寫
final關鍵字能夠用來修飾類/變量和方法