Maison  >  Article  >  développement back-end  >  Explication détaillée des fonctions membres C++ : définition et mécanisme d'appel des méthodes objet

Explication détaillée des fonctions membres C++ : définition et mécanisme d'appel des méthodes objet

WBOY
WBOYoriginal
2024-04-29 21:21:01500parcourir

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

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 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;
}
🎜Par exemple : 🎜
Name: Jane Doe, Age: 20, GPA: 3.5
🎜🎜Cas pratique🎜🎜🎜Considérons un système de gestion d'élèves simple, où chaque élève est représenté par une classe É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 : 🎜rrreee

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie | en langage C ?Article suivant:Que signifie | en langage C ?