Heim > Artikel > Backend-Entwicklung > Wie verweist ein C++-Zeiger auf ein Objekt?
In C++ kann ein Zeiger auf ein Objekt verweisen. Die Schritte umfassen: Deklarieren einer Zeigervariablen, Abrufen der Objektadresse und Zuweisen dieser zum Zeiger. Dadurch können Programmierer über Zeiger auf die Eigenschaften und Methoden eines Objekts zugreifen und diese ändern.
C++-Zeigerreferenzobjekt
In C++ ist ein Zeiger ein Datentyp, der die Adresse einer anderen Variablen oder eines anderen Objekts speichert. Zeiger können auf Objekte verweisen, sodass wir auf die Daten des Objekts zugreifen und diese so ändern können, dass sie auf das Objekt verweisen.
Verwendung:
Damit ein Zeiger auf ein Objekt verweist, sind die folgenden Schritte erforderlich:
Syntax:
<对象类型>* 指针名 = &对象;
Praktischer Fall:
Angenommen, es gibt eine Klasse namens Person
, die name
und age
enthält > Datenelement. Wir erstellen ein Person
-Objekt und verweisen dann mithilfe eines Zeigers darauf. Person
的类,其中包含 name
和 age
数据成员。我们创建一个 Person
对象,然后使用指针引用它。
#include <iostream> class Person { public: std::string name; int age; }; int main() { Person person = {"Alice", 25}; // 声明一个指向 Person 对象的指针 Person* personPtr = &person; // 使用指针访问对象的属性 std::cout << "Name: " << personPtr->name << std::endl; std::cout << "Age: " << personPtr->age << std::endl; // 通过指针修改对象的属性 personPtr->age++; std::cout << "Updated Age: " << personPtr->age << std::endl; return 0; }
运行结果:
Name: Alice Age: 25 Updated Age: 26
在这种情况下,personPtr
指向 person
对象,允许我们通过指针访问和修改 person
rrreee
personPtr
auf das Objekt person
, wodurch wir auf person
zugreifen und es ändern können der Zeiger > Datenelemente. 🎜Das obige ist der detaillierte Inhalt vonWie verweist ein C++-Zeiger auf ein Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!