Wie man eine Anzahl von Objekten zum Punkt einer Variablen

August 23

Die C++-Sprache können Sie eine spezielle Variable erstellen, die auf eine andere Variable verweist. Es wird einen Zeiger genannt. Ein Zeiger speichert die Speicheradresse der Variablen, auf die er verweist. Es ist möglich für eine Anzahl von Zeigern auf alle Punkt, um die gleiche Variable. Dies ist hilfreich, wenn Sie viele Objekte auf dieselbe Quelle der Daten verlassen haben möchten. Beispielsweise können Sie Objekte in vielen verschiedenen Programm-Module, die jeweils einen Zeiger auf den Temperaturwert auf eine Sonde haben haben.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wenn es geöffnet wird, wählen Sie "File/New/Project" und "C++-Projekt" ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Importieren Sie die folgende Bibliothek durch die folgenden beiden Anweisungen am oberen Rand der Quelldatei Code schreiben:

enthalten < Iostream > using Namespace std;

3 Erstellen Sie eine einfache Klasse, die ein Objekt darstellt, die einen Zeiger auf einen Temperaturwert speichert. Schreiben Sie die folgenden Klassendeklaration und Logik am oberen Rand der Quellcodedatei:

Klasse-obj

{public: Int * Temp;};

4 Erstellen Sie eine main-Funktion. In dieser Funktion erstellen Sie eine Variable Temperatur und verschiedene Objekte, die sie überwachen. Jedes Objekt vorgenommen werden, auf die Temperatur Variable, also wenn es jemals ändert, alle Objekte betroffen sein werden. Die wichtigste Funktion deklarieren, indem Sie Folgendes schreiben und Bitte beachten Sie, dass der folgende Code zwischen die geschweiften Klammern nach der main-Funktion geschrieben werden muss:

Int main()

{}

5 Deklarieren Sie eine Variable, die hat einen Temperaturwert, wie folgt:

int temp = 98;6

Erstellen Sie eine Konstante, die die Anzahl von Objekten darstellt, die Sie erstellen möchten. Um zehn Objekte zu erstellen, könnten Sie z. B. Folgendes schreiben:

const int numberOfObjects = 10;7

Erstellen Sie ein Array von Objekten mithilfe der folgenden Codezeile:

obj objectArray[numberOfObjects];8

Durchlaufen Sie eine "for"-Schleife einmal für jedes Objekt. Mit jeder Iteration der for-Schleife, fügen Sie ein neues Objekt in das Objektarray und setzen Sie ihn auf die Variable "Temp" hinzu. Dieser Code wird zwischen den geschweiften Klammern die "for"-Schleife gehen. Schreiben Sie Folgendes:

for(int i = 0; i &lt; numberOfObjects; i++)

{}9

Erstellen Sie ein neues Objekt zwischen den geschweiften Klammern der Schleife Folgendes schreiben:

obj* o = new obj();10

Richten Sie das Objekt Interner Zeiger auf die Temperatur-Variable mit der folgenden Codezeile:

(*o).temp = &temp;11

Fügen Sie das Objekt in das Array:

objectArray[i] = o;12

Führen Sie das Programm. Das Programm erstellt zehn Objekte, die jeden Punkt einer einzigen "temp" Variablen. Das Programm hat keine Ausgabe.