|
|
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
|