Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan få et antall objekter til å peke på en variabel
    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 .

    früher :

     Weiter:
      Relatert Artike
    ·Hva er funksjoner av harddisker 
    ·Sette inn en Array i det første elementet hjelp av C +…
    ·C opplæringen: Datatyper 
    ·Hvordan lage en Hex Buffer Fra en Char C 
    ·Etter Velge en dato i Brennvidde Picker , hvordan kan d…
    ·Slik importerer Codes Med SVN Xcode 3.2 
    ·Hvor å Fastsette R6025 Pure Virtual Function Call 
    ·Slik konverterer en Float til nærmeste heltall i Visua…
    ·Hvordan gjøre Floating Point Divisions 
    ·Hvordan måle Hver ASCII Character Bredde i en String 
      Anbefalte artikler
    ·Hvordan Overbelastning en funksjon i C + + 
    ·Hvordan lage et program for en iPhone 
    ·Hvordan bruke Character Class i Java 
    ·Hvordan stoppe en Loop i VBA 
    ·Hva er Stack Overflow 
    ·Hva er en Data Egenskap 
    ·Grunnleggende Computer Concepts i Turbo C + + 
    ·Hvordan lage en MFC Paint Brush Application 
    ·Hvordan bruke PHP i Tumblr 
    ·Hvordan erstatte det første tegnet i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/