Was ist eine rein virtuelle Methode?
Was ist eine rein virtuelle Methode?

Video: Was ist eine rein virtuelle Methode?

Video: Was ist eine rein virtuelle Methode?
Video: 05.1 abstrakte Klassen, rein virtuelle Methoden 2024, November
Anonim

EIN rein virtuelle Funktion oder rein virtuelle Methode ist ein virtuelle Funktion die von einer abgeleiteten Klasse implementiert werden muss, wenn die abgeleitete Klasse nicht abstrakt ist. Klassen mit rein virtuelle Methoden werden als "abstrakt" bezeichnet und können nicht direkt instanziiert werden.

Was ist dementsprechend ein rein virtuelles Funktionsbeispiel?

EIN rein virtuelle Funktion ist ein Funktion die in einer abgeleiteten Klasse überschrieben werden muss und nicht definiert werden muss. EIN virtuelle Funktion wird erklärt als „ rein ” mit dem neugierigen =0 Syntax . Zum Beispiel : Klasse Basis {

Man kann sich auch fragen, was ist der Unterschied zwischen virtueller und rein virtueller Funktion? Das Wichtigste Unterschied zwischen ' virtuelle Funktion ' und ' rein virtuelle Funktion ' ist dass ' virtuelle Funktion ' hat seine Definition in dem Basisklasse und auch die erbenden abgeleiteten Klassen definieren es neu. Die rein virtuelle Funktion hat keine Definition in dem Basisklasse, und alle erbenden abgeleiteten Klassen müssen sie neu definieren.

Kann eine reine virtuelle Funktion außerdem eine Definition haben?

Ja eine rein virtuelle Funktion haben kann ein Körper. Alle rein virtuell bedeutet, dass du kann ruf nicht an Funktion mit einem Objekt, das hat erklärt oder hat geerbt rein virtuelle Funktion . Aus diesem Grund können Sie keine Klassenobjekte erstellen mit rein virtuelle Funktionen.

Was ist virtuelle Funktion und reine virtuelle Funktion in C++?

EIN rein virtuelle Funktion ist ein virtuelle Funktion in C++ für die wir keine schreiben müssen Funktion Definition und nur wir müssen sie deklarieren. Es wird durch die Zuweisung von 0 in der Deklaration deklariert. Eine abstrakte Klasse ist eine Klasse in C++ die mindestens einen haben rein virtuelle Funktion.

Empfohlen: