Theo Wikipedia, trong ví dụ này:ghi đè Explicit và C++ 0x thức
struct Base {
virtual void some_func(float);
};
struct Derived : Base {
virtual void some_func(float) override;
};
Tôi nghĩ override
không phải là một C++ từ khóa, vì vậy những gì nó thực sự nghĩa là gì? Chúng ta có thể đạt được điều tương tự mà không có từ khóa đó, vậy tại sao mọi người lại cần nó?
Ngoài ra còn có các từ khóa final
mà vẫn chưa làm việc trên VS2010:
struct Base1 final { };
struct Derived1 : Base1 { }; // ill-formed because the class Base1
// has been marked final
Không bạn đọc mà bài wikipedia bạn liên kết đến? Nó giải thích tại sao từ khóa đó lại hữu ích. – Mat
'niêm phong' là từ khóa của VC++ 2010 cho' final'. – ildjarn
@ildjarn: Ở chế độ Microsoft C++/CLI hoặc chế độ Chuẩn C++ 11? – dalle