Værktøjer i programmering i C og C + + sprog , er henvisninger henvisninger til en placering i systemets hukommelse , der indeholder en variabel. Du kan bruge pegepinde til at videregive henvisninger til oplysninger i hele et program uden at foretage en ny kopi af den, og pointere også give dig mulighed for at udføre " pointer aritmetik ", en operation , der lader dig referere andre elementer i din ansøgning ved at beregne , hvor de er i hukommelse . Når en base klasse bruger en pegepind til at returnere oplysninger, kan du oprette en co- variant afkast ved at foretage en virtuel pegepind til den type oplysninger henvises til i de returnerede data. Instruktioner
1
Find erklæringen af variablen returneres i din base klasse. Dette ville være "i" i det følgende eksempel : Hej
class Afledt : public Base {
offentlig : Hej
Integer * i = nye Integer (34) ;
returnere i;
};
2
Rediger variablen til at være en virtuel tilbagevenden . For eksempel : Hej
class Afledt : public Base {
offentlig : Hej
virtuelle * i = nye Integer (34 ),
returnere i; < br >
};
3
typecast markøren engang tilbage til den type oplysninger, du arbejder med . For eksempel: ". I = ( float) i; " i den del af din kode , der begynder med " i " variable