Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur får man ett antal objekt att peka på en variabel

    The C + + språket kan du skapa en speciell variabel som pekar på en annan variabel . Det kallas en pekare . En pekare lagrar minnet adressen för variabeln som den pekar på . Det är möjligt för ett antal tips för alla pekar på samma variabel . Detta kan vara användbart om du vill ha många objekt är beroende av samma datakälla . Till exempel kan du ha objekt i många olika programmoduler som vardera har en pekare till den temperatur som värdet på en sond . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa mer Instruktioner
    1

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
    2

    Importera följande bibliotek genom att skriva följande två uttalanden på toppen av källkoden filen : .

    # include

    using namespace std ;
    3

    Skapa en enkel klass som representerar ett objekt som lagrar en pekare till ett temperaturvärde . Skriv följande klassdeklarationen och logik nära toppen av källkoden filen :

    klass obj

    {public : int * temp ;} ;
    4

    Skapa en huvudfunktion . I denna funktion kommer du att skapa en temperatur variabel och flera föremål som övervakar den . Varje objekt kommer att göras för att peka på temperaturen variabel, så om det någonsin ändras , kommer alla objekt att påverkas. Deklarera den viktigaste funktionen genom att skriva följande , och observera att alla följande kod måste skrivas in mellan klammerparenteser efter huvudfunktion :

    int main ( ) katalog

    { }
    5

    Deklarera en variabel som har en temperatur värde , som den här :

    int temp = 98 ;
    6

    Skapa en konstant som motsvarar antalet av objekt som du vill skapa . Till exempel , för att skapa tio objekt , kan du skriva följande :

    const int numberOfObjects = 10 ;
    7

    Skapa en array med objekt med hjälp av följande kodrad :

    obj objectArray [ numberOfObjects ] ;
    8

    loop genom ett " för " loop gång för varje objekt . Med varje iteration av for-slingan , kommer du lägga till ett nytt objekt objektet array och ställ in den för att peka på " temp " variabel . Denna kod kommer att gå in mellan klammerparenteser av " för " loop . Skriv följande :

    for (int i = 0 , I < numberOfObjects , i + + ) katalog

    { }
    9

    Skapa ett nytt objekt genom att skriva följande in mellan klammerparenteser av slingan :

    obj * o = new obj ( ) ;
    10

    Point objektets interna pekare vid temperaturen variabel med följande kodrad :

    ( * o ) temp = &temp;
    11

    Lägg objektet i arrayen : .

    objectArray [ i] = O ;

    12

    Exekvera programmet . Programmet skapar tio objekt som varje punkt till en enda " temp " variabel . Programmet har ingen utgång .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar Pyc filen för att köra på webben
    ·Så här importerar koder med SVN Xcode 3.2
    ·Hur man använder Passerkoder i en endimensionell Array…
    ·Hur man gör en MFC Alarm Ansökan
    ·Hur Split en FLAC fil med Dev - C + +
    ·Hur skriver jag en CSV-fil i C #
    ·Hur du gör din egen PSP spel
    ·Hur man skapar en CAB i Windows Mobile
    ·Hur du använder Ctags Med UltraStudio
    ·Hur man använder Int för att få den färg RGB Code
    Utvalda artiklarna
    ·Vad är symboler i flödesscheman
    ·XMLParse Function
    ·Hur man gör en anfang Första bokstaven i HTML
    ·Hur Push Out Java
    ·Hur du ändrar ett CSS bakgrundsbild med JavaScript
    ·IDLE Python Tutorial
    ·Definition av en Dell Optiplex GX1 Command Interpreter
    ·Hur: GTK Färgval
    ·Hur man skriver ett Pseudokod Kod Script
    ·Java Splash Screen Tutorial
    Copyright © Dator Kunskap http://www.dator.xyz