Les fonctions membres sont des fonctions définies dans une classe et sont utilisées pour exploiter les données de la classe et effectuer des tâches. Sa syntaxe de définition est la suivante : définir la fonction membre : return_type class_name::function_name(parameters) call member function: object.function_name(parameters)
C++ Explication détaillée de la fonction membre : définition et mécanisme d'appel de la méthode objet
Préface
En C++, les fonctions membres sont des fonctions définies dans une classe et sont utilisées pour manipuler des données dans la classe et effectuer des tâches spécifiques. Comprendre les fonctions membres est crucial pour maîtriser la programmation C++.
Définition des fonctions membres
Les fonctions membres sont définies à l'aide de la syntaxe suivante :
return_type class_name::function_name(parameters) { // 函数体 }
Par exemple :
class Person { public: string name; // 构造函数 Person(string n) : name(n) {} // 成员函数 void greet() { cout << "Hello, my name is " << name << endl; } };
Dans cet exemple, greet()
est la classe Person< /code> Une fonction membre qui génère le nom de l'objet. <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()
Appeler les fonctions membres
🎜🎜Les fonctions membres sont appelées via des objets. La syntaxe est la suivante : 🎜int main() { Student student1("Jane Doe", 20, 3.5); cout << student1.get_info() << endl; return 0; }
Name: Jane Doe, Age: 20, GPA: 3.5
Étudiant
: 🎜rrreee🎜Dans le fonction principale, nous pouvons créer un objet Student
et appeler sa fonction membre get_info()
: 🎜rrreee🎜Le résultat de sortie est : 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!