The C + + språk lar deg lage en spesiell variabel som peker til en annen variabel . Den kalles en peker . En peker lagrer minnet adressen til variabelen at den peker til . Det er mulig for et antall av pekere for alle peker i samme variable . Dette kan være nyttig hvis du ønsker å ha mange objekter er avhengige av den samme kilden til data . For eksempel kan du ha gjenstander i mange forskjellige programmoduler som hver har en peker til temperaturen verdi på en probe. Du trenger
C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
C + + Compiler , slik GCC
Vis flere Instruksjoner
en
Load den C + + IDE ved å klikke på programmets ikon. Når den åpnes, velger du "Fil /Ny /Project" og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE
2
Import følgende biblioteket ved å skrive følgende to uttalelser på toppen av kildekoden filen: .
# include
bruker namespace std;
3
Lag en enkel klasse som representerer et objekt som lagrer en peker til en temperatur verdi. Skriv følgende klasse erklæring og logikk nær toppen av kildekoden filen:
klasse obj
{public : int * temp ;} ;
4
Lag en hovedfunksjon . I denne funksjonen vil du opprette en temperatur variabel og flere gjenstander som overvåker den. Hvert objekt vil bli gjort for å peke til temperaturen variabel, så hvis det noen gang endringer, vil alle objekter bli berørt. Erklære den viktigste funksjonen ved å skrive følgende , og vær oppmerksom på at alle følgende kode må være skrevet på mellom klammeparentes etter viktigste funksjon : en
int main ( )
{ }
5
Erklærer en variabel som har en temperatur verdi , slik som dette : en
int temp = 98 ;
6
Lag en konstant som representerer antall av objekter du ønsker å lage. For eksempel , for å lage ti gjenstander, kan du skrive følgende:
konst int numberOfObjects = 10;
7
Lag en rekke objekter ved hjelp av følgende kodelinje :
obj objectArray [ numberOfObjects ];
8
Loop gjennom en " for " loop gang for hvert objekt . Med hver iterasjon av for-løkken , vil du legge til et nytt objekt til objekt array og sette den til å peke på " temp " variable . Denne koden vil gå i mellom klammeparentesene av " for" loop. Skriv følgende : en
for ( int i = 0; i < numberOfObjects ; i + + )
{ }
9
Lag et nytt objekt ved å skrive følgende i mellom klammeparentesene av loopen : en
obj * o = ny obj ();
10
Point objektets interne pekeren på temperaturen variabel med følgende kodelinje :
( * o ) temp = &temp;
11
Legg objektet til matrise: .
objectArray [ i] = o ;
12
Kjør programmet . Programmet oppretter ti gjenstander som hver peker til en enkelt " temp " variable . Programmet har ingen effekt .