Fungsi ahli ialah fungsi yang ditakrifkan dalam kelas dan digunakan untuk memanipulasi data kelas dan melaksanakan tugas. Sintaks definisinya ialah: tentukan fungsi ahli: return_type class_name::function_name(parameters) panggil fungsi ahli: object.function_name(parameters)
C++ Penjelasan terperinci tentang fungsi ahli: definisi dan mekanisme panggilan kaedah objek
Preface
Dalam C++, fungsi ahli ialah fungsi yang ditakrifkan dalam kelas dan digunakan untuk memanipulasi data dalam kelas dan melaksanakan tugas tertentu. Memahami fungsi ahli adalah penting untuk menguasai pengaturcaraan C++.
Takrifan fungsi ahli
Fungsi ahli ditakrifkan menggunakan sintaks berikut:
return_type class_name::function_name(parameters) { // 函数体 }
Contohnya:
class Person { public: string name; // 构造函数 Person(string n) : name(n) {} // 成员函数 void greet() { cout << "Hello, my name is " << name << endl; } };
Dalam contoh ini,greet()
ialah kelasOrang< /code> Fungsi ahli yang mengeluarkan nama objek.
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()
Fungsi ahli panggilan
Fungsi ahli dipanggil melalui objek. Sintaksnya adalah seperti berikut:int main() { Student student1("Jane Doe", 20, 3.5); cout << student1.get_info() << endl; return 0; }
Name: Jane Doe, Age: 20, GPA: 3.5
Pelajar
dan memanggil fungsi ahli
get_info()
nya: rrreeeHasil output ialah: rrreee
Atas ialah kandungan terperinci Penjelasan terperinci tentang fungsi ahli C++: definisi dan mekanisme panggilan kaedah objek. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!