|
|
Fonction virtuelle
|
La fonction virtuelle est une fonction qui est un membre d'une classe, la fonctionnalit� dont peut �tre d�pass� dans les classes d�riv�es. On lui d�clare en tant que virtuel dans la classe basse employant le mot-cl� virtuel. La nature virtuelle est h�rit�e dans les classes d�riv�es suivantes et il n'y a aucun besoin de redire le mot-cl� virtuel. Le corps entier de fonction peut �tre remplac� par le nouvel ensemble d'ex�cution dans une classe d�riv�e. Le code donn� au-dessous des expositions comment la fonction virtuelle dans C++ peut �tre employ�e pour r�aliser le dynamique ou du polymorphisme d'ex�cution.
|
#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();
}
|
|
Dans l'exemple ci-dessus, l'indicateur est du type base mais il se dirige � l'objet d�riv� de classe. Une m�thode d'affichage () est virtuelle dans la nature. Par cons�quent r�soudre un appel virtuel de m�thode, le contexte d'un indicateur est consid�r� comme, qui signifie qu'une m�thode d'affichage de classe d�riv�e ne s'appelle et pas la classe basse. Si une m�thode �tait non virtuelle en nature, une m�thode d'affichage () de classe basse pourrait avoir �t� appel�e.
|
|
|
Keywords Les fonctions virtuelles de mots-cl�s, visuel virtuel, rang�es fonctionne, op�rateur fonctionne, rang�e virtuelle, interface virtuelle, fonctions publiques, cours d'instruction virtuel, fonctions de m�thodes, fonctions de priorit�, public dynamique et virtuel virtuel, type fonctions, passant des fonctions, fonctions variables, fonctions de corde, appelle des fonctions, fonctions de DLL, fonctions code, variables de fonctions, base virtuelle, fonctions d'appel, fonctions d'objet, fonctions cours d'instruction, en utilisant des fonctions, appel virtuel, fonctions de biblioth�que, exemple de fonctions
|