Verktøy i programmering i C og C + + språk , pekere er referanser til en plassering i systemminnet som inneholder en variabel . Du kan bruke pekere til å passere referanser til informasjon gjennom et program uten å lage en ny kopi av det, og pekere også tillate deg å utføre " pekeren aritmetikk, " en operasjon som gjør at du referere til andre elementer i søknaden din ved å beregne hvor de er i minne. Når en base klassen bruker en peker til å returnere informasjon , kan du opprette en co - variant avkastning ved å lage en virtuell pekepinn på hvilken type informasjon som referert i de returnerte dataene . Instruksjoner
en
Finn erklæringen av variable tilbake i basen din klasse. Dette ville være "i" i følgende eksempel : en
klasse avledet : public Base {
public : en
Integer * i = new Integer ( 34 ) ;
tilbake i;
};
2
Endre variabelen å være en virtuell retur. For eksempel : en
klasse avledet : public Base {
public : en
virtuell * i = new Integer ( 34 ) ;
tilbake i;
};
3
Typecast pekeren gang tilbake til den typen informasjon du arbeider med . For eksempel : . "I = (float ) jeg ; " i den delen av koden som begynner med "i" variable