溫馨提示×

c++ final關鍵字怎么使用

c++
小億
127
2024-03-26 09:20:53
欄目: 編程語言

在C++中,final關鍵字用于修飾類、成員函數或虛函數,表示該類不能被繼承、該成員函數不能被重寫、該虛函數不能被覆蓋。

用法示例:

  1. 修飾類:
class Base final {
    // class code
};

上述代碼表示Base類被聲明為final,不能再被其他類繼承。

  1. 修飾成員函數:
class Base {
public:
    virtual void foo() final {
        // function code
    }
};

上述代碼表示foo()函數被聲明為final,不能再被子類重寫或覆蓋。

注意事項:

  • final關鍵字只能用于虛函數,非虛函數不能被聲明為final。
  • final關鍵字不能與static、const等修飾符一起使用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女