Das Zeiger C ++

Das Zeiger C ++

In diesem Artikel werden wir den Zweck des Zeigers „This“ diskutieren und wie wir den Zeiger „This“ in C ++ - Programmierung in Ubuntu 20 verwenden können.04. Wir sollten also das Konzept eines Zeigers in der C ++ - Programmiersprache zuerst wissen, um den Zeiger „This“ besser zu verstehen. Zeiger sind Variablen in der C ++ - Programmierungssprache, die den Speicherort anderer Variablen speichern. Der Zweck eines Zeigers ist es, uns zu helfen, die Variable zu finden, mit der wir arbeiten. Dies hilft beim Schreiben eines langen Code mit einer großen Anzahl von Zeilen. Wir erinnern uns normalerweise nicht an jede einzelne Variable, daher verwenden wir Zeiger, um uns zu helfen, diese Variable zu erreichen. Er kommt nun zum "This" -Zeiger in der C ++ - Programmierungssprache, er bezieht sich auf die Zugänglichkeit der Adresse jedes Objekts in derselben Klasse oder Mitgliedsfunktion. Der Hauptzweck des Zeigers „This“ besteht darin, auf das aufrufende Objekt in einer Mitgliedsfunktion zu verweisen. Wir können also alle lokalen oder lokalen Objekte aufrufen, die in unserer Klasse oder Funktion vorhanden sind, indem wir einfach auf den Zeiger „This“ beziehen.

Verwendung des "this" -Zeigers in C ++:

Die Verwendung von Zeigern in der C ++ - Programmierungssprache ist weit verbreitet. Die Mehrheit der Codierer und Entwickler hat diese Hinweise in ihrer täglichen Praxis. Dies ist nützlich, wenn Sie mit langen Codes und einer Vielzahl von Codezeilen in einem Programm arbeiten, da Sie sich auf ein Objekt beziehen können, ohne sich zu erinnern, wo es sich befindet. Es gibt viele Arten von Zeigern in der C ++ - Programmierungssprache, und alle dienen ihren Funktionen unterschiedliche und jeweilige Zwecke. Der Zeiger „This“ wird in der C ++ - Programmierungssprache für mehrere Zwecke verwendet. Wir werden einige von ihnen ausführlich besprechen. Die erste Verwendung des Zeigers „This“ besteht darin, das aktuelle Objekt an eine andere Methode als Parameter zu senden. Wenn Sie also einen Code schreiben, der aus mehreren Methoden besteht, sind sie miteinander verbunden. Das Objekt einer Methode oder sogar der Ausgabe einer Methode muss an die andere Methode im selben Programm gesendet werden. Es kann mit dem Zeiger "This" gesendet werden.

Der "dieser" Zeiger ist von Vorteil, da er die Übertragung ihrer Objekte aufeinander lindert. Der Zeiger „this“ wird auch verwendet, um auf die aktuelle Instanzvariable der Klasse zu verweisen. Wenn wir eine Variable erstellen, das ist die Mitgliedsvariable, in einer Klasse, wird die Variable zu einer Instanzvariablen, die in jedem Teil der Klasse zugänglich ist, aber das Erinnern an die Variable, um sie aufzurufen und sie für ihren Zweck zu verwenden. In diesem Fall verwenden wir den Zeiger „This“, um aus diesem Problem herauszukommen. Daher weisen wir diesen Variablen die Variable „this“ für das einfache Aufruf der Variablen in jeder Klasseninstanz zu. Alle in der aktuellen Klasse vorhandenen Mitgliederfunktionen nehmen den Zeiger „this“ als implizites Argument. Infolgedessen wird der Zeiger „this“ auch verwendet, um auf das aufrufende Objekt in einer Mitgliedsfunktion zu verweisen. Der "dieser" Zeiger dient auch dem Zweck der Indexer. Hier ist der "dieser" Zeiger nützlich. Indexer werden in Klassen erstellt; Somit können wir an jedem Ort in der Klasse auf die Instanzvariable zugreifen. Der Zeiger „this“ fungiert als Indexer, wenn es einer aktuellen Klasseninstanzvariablen zugewiesen wird.

Wenn wir also einige der Attribute einer Instanzvariablen in einer Klasse oder Funktion entfernen oder ändern möchten, können wir den Befehl einfach in Code eingeben, indem wir den Zeiger „This“ verwenden. Beispielsweise löscht "dies löschen" die aktuelle Instanzvariable der Klasse. Der Zeiger "this" wird auch in den Mitgliedern Funktionen verwendet, um alle in den Funktionen definierten Objektattribute zu geben, indem „*“ verwendet wird. Dies kann durch das Schreiben dieses Befehls "zurückgeben *dies" in der Funktion erfolgen, und er gibt das Objekt der Funktion zurück.

Lassen Sie uns nun einige dieser Verwendungen des "This" -Zeigers im Ubuntu 20 untersuchen.04 Umgebung, um diese Konzepte besser zu verstehen, indem Sie den Code und die Ausgabe untersuchen.

Verwenden Sie den Zeiger "this" in verschiedenen Funktionen in einer Klasse in Ubuntu 20.04:

Öffnen Sie das Terminal und gelangen Sie zum Desktop -Verzeichnis, indem Sie „CD -Desktop“ schreiben und dann eine erstellen .CPP -Datei durch Schreiben und Ausführen des Befehls "Berührung" mit dem Dateinamen und der Erweiterung von .CPP. Suchen und öffnen Sie dann Ihre und öffnen Sie Ihre .CPP -Datei auf dem Desktop. Jetzt schreiben wir einen Code in der Datei, in der wir eine Klasse mit drei Funktionen erstellen, die miteinander verknüpft werden, und die Ausgabe hängt voneinander ab.

Diese Datei sollte gespeichert und dann geschlossen werden. Öffnen Sie das Terminal erneut und kompilieren Sie die Datei mit diesem Befehl "G ++" zusammen mit Ihrem Dateinamen und Ihrer Erweiterung. Dies generiert eine Ausgabedatei für Ihre .CPP -Datei auf Ihrem Desktop nach dem Kompilieren normalerweise mit der Erweiterung von “.aus."Führen Sie nun die Ausgabedatei aus, indem Sie diesen Befehl schreiben"./”Zusammen mit Ihrem Ausgabedateinamen.

In diesem obigen Beispiel sehen wir, wie die Variable „this“ das lokale Datenelement des Objekts innerhalb der verschiedenen Funktionen verweist, und liefert eine kombinierte Ausgabe in der anderen Funktion.

Verwenden des Zeigers „this“, wenn wir eine lokale Variable und eine Mitgliedsvariable zusammen in Ubuntu 20 verwenden möchten.04:

Öffnen Sie das Terminal und gelangen Sie zum Desktop -Verzeichnis, indem Sie „CD -Desktop“ schreiben und dann eine erstellen .CPP -Datei durch Schreiben und Ausführen des Befehls "Berührung" mit dem Dateinamen und der Erweiterung von .CPP. Suchen und öffnen Sie dann Ihre und öffnen Sie Ihre .CPP -Datei auf dem Desktop. Jetzt schreiben wir einen Code in der Datei, in der wir denselben Namen für lokale und Mitgliedsvariablen einer Klasse bzw. einer Methode verwenden, damit wir die Attribute des privaten Werts an die lokale Variable erben und zuweisen oder zuweisen oder zuweisen oder Bearbeiten Sie am Ende verschiedene Werte zur Variablen.

Jetzt die .Die CPP -Datei sollte gespeichert und dann geschlossen werden. Öffnen Sie das Terminal erneut und kompilieren Sie die Datei mit diesem Befehl "G ++" zusammen mit Ihrem Dateinamen und Ihrer Erweiterung. Dies generiert eine Ausgabedatei für Ihre .CPP -Datei auf Ihrem Desktop nach dem Kompilieren normalerweise mit der Erweiterung von “.aus."Führen Sie nun die Ausgabedatei aus, indem Sie diesen Befehl schreiben"./”Zusammen mit Ihrem Ausgabedateinamen.

Wie Sie sehen können, dass die versteckte Variable in der lokalen Instanzvariablen durch Verwendung des Zeigers „This“ und ähnliche Namen abgerufen wird.

Abschluss:

In diesem Artikel haben wir das Konzept und die Verwendung des "This" -Zeigers in der C ++ - Programmiersprache gelernt. Zeiger selbst ist ein sehr großes Thema, das in der C ++ - Programmierung untersucht werden muss, da es der Entwicklung hilft, indem sie im gesamten Prozess Leichtigkeit und Exzellenz bietet. In diesem Artikel wird die Verwendung des „This“ -Zeigers vollständig beschrieben, und die Relevanz seiner Verwendung wird anhand von Beispielen unter den Laufzeitumständen in Ubuntu 20 demonstriert.04 Umgebung im ausführlichen Detail. Dies hilft Ihnen, wenn Sie den Zeiger "This" in C ++ - Programmierung in Ubuntu 20 verwenden.04.