Mitgliedsfunktionen sind in einer Klasse definierte Funktionen und werden zum Bearbeiten von Klassendaten und zum Ausführen von Aufgaben verwendet. Die Definitionssyntax lautet: Mitgliedsfunktion definieren: Rückgabetyp Klassenname::Funktionsname(Parameter) Mitgliedsfunktion aufrufen: Objekt.Funktionsname(Parameter)
C++ Detaillierte Erklärung der Mitgliedsfunktion: Definition und Aufrufmechanismus der Objektmethode
Vorwort
In C++ sind Mitgliedsfunktionen Funktionen, die in einer Klasse definiert sind und zum Bearbeiten von Daten in der Klasse und zum Ausführen bestimmter Aufgaben verwendet werden. Das Verständnis von Memberfunktionen ist für die Beherrschung der C++-Programmierung von entscheidender Bedeutung.
Definition von Mitgliedsfunktionen
Mitgliedsfunktionen werden mit der folgenden Syntax definiert:
return_type class_name::function_name(parameters) { // 函数体 }
Zum Beispiel:
class Person { public: string name; // 构造函数 Person(string n) : name(n) {} // 成员函数 void greet() { cout << "Hello, my name is " << name << endl; } };
In diesem Beispiel ist greet()
die Klasse Person< /code> Eine Memberfunktion, die den Namen des Objekts ausgibt. <code>greet()
是类 Person
的一个成员函数,它用于输出对象的名字。
调用成员函数
成员函数通过对象来调用。语法如下:
object.function_name(parameters);
例如:
Person john("John Doe"); john.greet(); // 调用 greet() 成员函数
实战案例
考虑一个简单的学生管理系统,其中每个学生都由一个 Student
类表示:
class Student { public: string name; int age; float gpa; // 构造函数 Student(string n, int a, float g) : name(n), age(a), gpa(g) {} // 成员函数:获取学生信息 string get_info() { return "Name: " + name + ", Age: " + to_string(age) + ", GPA: " + to_string(gpa); } };
在主函数中,我们可以创建 Student
对象并调用其 get_info()
Memberfunktionen aufrufen
🎜🎜Memberfunktionen werden über Objekte aufgerufen. Die Syntax lautet wie folgt: 🎜int main() { Student student1("Jane Doe", 20, 3.5); cout << student1.get_info() << endl; return 0; }
Name: Jane Doe, Age: 20, GPA: 3.5
Student
-Klasse repräsentiert wird: 🎜rrreee🎜Im Mit der Hauptfunktion können wir ein Student
-Objekt erstellen und dessen Mitgliedsfunktion get_info()
aufrufen: 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜rrreeeDas obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der C++-Memberfunktionen: Definition und Aufrufmechanismus von Objektmethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!