Penjelasan terperinci tentang fungsi ahli C++: definisi dan mekanisme panggilan kaedah objek

WBOY
Lepaskan: 2024-04-29 21:21:01
asal
483 orang telah melayarinya

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++ 成员函数详解:对象方法的定义与调用机制

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) { // 函数体 }
Salin selepas log masuk

Contohnya:

class Person { public: string name; // 构造函数 Person(string n) : name(n) {} // 成员函数 void greet() { cout << "Hello, my name is " << name << endl; } };
Salin selepas log masuk

Dalam contoh ini,greet()ialah kelasOrang< /code> Fungsi ahli yang mengeluarkan nama objek. greet()是类Person的一个成员函数,它用于输出对象的名字。

调用成员函数

成员函数通过对象来调用。语法如下:

object.function_name(parameters);
Salin selepas log masuk

例如:

Person john("John Doe"); john.greet(); // 调用 greet() 成员函数
Salin selepas log masuk

实战案例

考虑一个简单的学生管理系统,其中每个学生都由一个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); } };
Salin selepas log masuk

在主函数中,我们可以创建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; }
Salin selepas log masuk
Contohnya:
Name: Jane Doe, Age: 20, GPA: 3.5
Salin selepas log masuk
Kes praktikalPertimbangkan sistem pengurusan pelajar yang mudah, di mana setiap pelajar diwakili oleh kelas Pelajar: rrreee fungsi utama , kita boleh mencipta objek Pelajardan 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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!