|
|
Virtuelle Funktionen
|
Virtuelle Funktion ist eine Funktion, die ein Mitglied einer Kategorie ist, dessen Funktionalit�t in den abgeleiteten Kategorien �berlaufen werden kann. Es wird als virtuelles in der niedrigen Kategorie erkl�rt, die das virtuelle Schl�sselwort verwendet. Virtuelle Natur wird in den folgenden abgeleiteten Kategorien �bernommen und es gibt keine Notwendigkeit, virtuelles Schl�sselwort erneut darzustellen. Vollst�ndiger Funktion K�rper kann durch den neuen Satz der Implementierung in einer abgeleiteten Kategorie ersetzt werden. Der Code gegeben worden unterhalb der Erscheinen, wie virtuelle Funktion in C++ verwendet werden kann, um das dynamische zu erzielen oder der Laufzeitpolymorphie.
|
#include <iostream.h>
class base
{
public:
virtual void display()
{
cout<<�\nBase�;
}
};
class derived : public base
{
public:
void display()
{
cout<<�\nDerived�;
}
};
void main()
{
base *ptr = new derived();
ptr->display();
}
|
|
Im Beispiel oben, ist Zeiger von der Art Unterseite, aber er zeigt auf abgeleiteten Kategorie Gegenstand. Eine Anzeige () Methode ist in der Natur virtuell. , um einen virtuellen Methode Anruf folglich zu beheben, wird Kontext eines Zeigers betrachtet, der bedeutet, da� eine Anzeige Methode der abgeleiteten Kategorie und nicht die niedrige Kategorie benannt wird. Wenn eine Methode in der Natur nicht virtuell war, konnte eine Anzeige () Methode der niedrigen Kategorie aufgerufen worden sein.
|
|
|
Schl�sselwort-virtuelle Funktionen, virtuelle Sichtbarmachung, Reihen arbeitet, Operator arbeitet, virtuelle Reihe, virtuelle Schnittstelle, allgemeine Funktionen, virtueller Tutorial, Methoden Funktionen, �bersteuerung Funktionen, virtuelle dynamische, virtuelle �ffentlichkeit, Art die Funktionen und f�hrt Funktionen, variable Funktionen, die Zeichenkettefunktionen und benennt Funktionen, DLL Funktionen, Funktionen Code, Funktionen Variablen, virtuelle Unterseite, Anruffunktionen, Gegenstandfunktionen, Funktionen Tutorial mit Funktionen, Verbindungsanforderung, Bibliotheksfunktionen, Funktionen Beispiel
|