Die Sprache C + + können Sie eine spezielle Variable erstellen, die auf eine andere Variable . Es heißt ein Zeiger . Ein Zeiger speichert die Speicheradresse der Variablen, die er auf . Es ist für eine Reihe von Zeigern auf alle auf die gleiche Variable möglich . Dies kann nützlich sein , wenn Sie viele Objekte verlassen sich auf die gleiche Quelle der Daten wollen . Zum Beispiel können in vielen verschiedenen Objekten Programm-Module , die jeweils einen Zeiger auf den Temperaturwert auf einer Sonde haben. Things You Need
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, zeigen eine solche GCC
Weitere Anweisungen
1
laden werde C + + IDE , indem Sie auf das Programmsymbol . Wenn sie geöffnet wird , wählen Sie " File /New /Project" und wählen Sie " C + + -Projekt" , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Texteditor Teil der IDE
2
Import folgende Bibliothek , indem Sie die beiden folgenden Anweisungen am Anfang der Quellcodedatei : .
# include
using namespace std;
3
erstellen eines einfachen Klasse, die ein Objekt, das einen Zeiger auf eine Temperatur speichert Wert darstellt. Schreiben Sie die folgende Klassendeklaration und Logik in der Nähe der Spitze der Quellcode-Datei :
Klasse obj
{public: int * temp; };
4
erstellen eine Hauptfunktion . In dieser Funktion erstellen Sie eine Temperatur variabel und verschiedene Objekte, die es zu überwachen. Jedes Objekt wird gemacht, um auf die Temperatur variabel zu verweisen , so dass, wenn es jemals ändert, werden alle Objekte betroffen sein werden. Erklären Sie die Hauptfunktion , indem er die folgenden , und bitte beachten Sie, dass alle der folgende Code muss in zwischen den geschweiften Klammern werden nach der Hauptfunktion geschrieben :
int main () {}
5
Deklarieren Sie eine Variable , die eine Temperatur -Wert hat , wie folgt aus:
int temp = 98;
6
erstellen Sie eine Konstante , die die Anzahl repräsentiert der Objekte, die Sie erstellen möchten. Zum Beispiel, um zehn Objekte erstellen, können Sie Folgendes schreiben :
const int numberOfObjects = 10;
7
Erstellen Sie ein Array von Objekten mit der folgenden Codezeile:
obj objectArray [ numberOfObjects ] ;
8
Durchlaufen einer " for"-Schleife einmal für jedes Objekt . Mit jeder Iteration der for-Schleife , werden Sie ein neues Objekt mit dem Objekt Array hinzufügen und legen Sie es auf die " temp" Variable verweisen. Dieser Code wird in zwischen den geschweiften Klammern der " for"-Schleife gehen . Schreiben Sie die folgenden Schritte aus:
for (int i = 0; i < numberOfObjects ; i + +) {}
9
Erstellen eines neuen Objekts , indem Sie den folgenden zwischen den geschweiften Klammern der Schleife :
obj * o = new obj ();
10
Punkt des Objekts internen Zeiger bei der Temperatur Variable mit der folgenden Codezeile:
(* o) temp = &temp;
11
Fügen Sie das Objekt in das Array : .
objectArray [i] = o ;
< br > 12
Führen Sie das Programm . Das Programm erstellt zehn Objekte , dass jeder Punkt auf einen einzigen "temp "-Variable . Das Programm hat keine Ausgabe.