Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come regolare Puntatori per Returns covarianti

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;

} ;
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"

 

Programmazione © www.354353.com