Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Język C++

sealed (metoda)

[słowo kluczowe] Metoda typu sealed nie może być przeciążana w klasach potomnych.

Składnia

C/C++
class CKlasa
{
public:
    virtual metoda() sealed;
};

class CKlasaDruga
    : public CKlasa
{
public:
    virtual metoda(); //INFO: błąd kompilacji
};

Opis szczegółowy

Metoda typu sealed nie może być przeciążana w klasach potomnych. Używaj słowa kluczowego sealed przy deklaracji metody aby zapobiec możliwości przeciążenia danej metody przez klasy potomne.

Uwaga!
Słowo kluczowe sealed jest rozszerzeniem kompilatora Microsoft Visual C++ i nie należy ono do standardu C++.

Dodatkowe informacje

W standardzie C++11 pojawiło się słowo kluczowe » standard C++final (metoda), które ma takie samo znaczenie jak opisane słowo kluczowe sealed.

Zagadnienia powiązane

final (metoda)Metoda typu final nie może być przeciążana w klasach potomnych. (słowo kluczowe)
sealed (klasa)Klasa typu sealed nie może być dziedziczona. (słowo kluczowe)

Linki zewnętrzne