Verktyg i programmering i C och C + + språk , pekare är hänvisningar till en plats i systemet minne som innehåller en variabel . Du kan använda pekare för att klara referenser till information under ett program utan att göra en ny kopia av det , och pekare också tillåter dig att utföra " pekararitmetik , " en operation som gör att du kan referera till andra delar av din ansökan genom att beräkna var de befinner sig i minne . När en basklass använder en pekare till returnera information , kan du skapa en co - variant avkastning genom att göra en virtuell pekare till den typ av uppgifter som anges i de returnerade data . Instruktioner
1
Lokalisera deklarationen av variabeln returneras i din basklass . Detta skulle vara " jag " i följande exempel :
klass härledd : public Base {
allmänheten :
Integer * i = ny Integer ( 34 ) ;
tillbaka i;
};
2
Ändra variabeln att vara en virtuell avkastning . Till exempel :
klass härledd : public Base {
allmänheten :
virtual * i = ny Integer ( 34 ) ,
tillbaka i;
};
3
typecast pekaren gång tillbaka till den typ av information som du arbetar med . Till exempel : . " I = ( float ) i; " i den del av koden som börjar med " jag " variabel