Strumenti per la programmazione in C e C + + lingue , i puntatori sono riferimenti a un percorso nella memoria di sistema che contiene una variabile. È possibile utilizzare i puntatori per passare riferimenti a informazioni in tutto un programma senza effettuare una nuova copia di esso , e puntatori consentono inoltre di eseguire " l'aritmetica dei puntatori ", un'operazione che consente di fare riferimento gli altri elementi della vostra applicazione per il calcolo in cui sono in memoria . Quando una classe base utilizza un puntatore per restituire informazioni , è possibile creare un ritorno co- variante facendo un puntatore virtuale per il tipo di informazioni cui si fa riferimento nei dati restituiti . Istruzioni
1
Individuare la dichiarazione della variabile restituita nella classe base . Questo sarebbe "i" nel seguente esempio :
classe
Derived : Base pubblica {
pubblico :
Integer * i = new Integer ( 34) ;
tornare i;
} ;
2
modificare la variabile di essere un ritorno virtuale . Per esempio :
classe derivata : public Base {
pubblico :
virtuale * i = new Integer ( 34) ;
restituire i; < br >
} ;
3
Typecast il puntatore una volta restituito al tipo di informazioni che si sta lavorando. Per esempio : . " I = ( float) i; " nella parte di codice che inizia con la variabile "i"