Maison > développement back-end > C++ > le corps du texte

Nomenclature de soulignement pour la dénomination des fonctions C++

WBOY
Libérer: 2024-04-24 22:00:01
original
507 Les gens l'ont consulté

Les avantages de l'utilisation de la dénomination des fonctions de soulignement en C++ incluent : l'amélioration de la lisibilité, l'évitement des conflits de noms et la clarification de l'utilisation des fonctions. Syntaxe : identifiant_nom de la fonction (liste de paramètres). Convention : un simple trait de soulignement indique une fonction privée ou protégée, un double trait de soulignement indique une fonction statique et un triple trait de soulignement indique un détail d'implémentation. Par exemple, dans la classe Student, la fonction privée get_name() peut être renommée en _get_name() pour la distinguer de la fonction publique.

C++ 函数命名的下划线命名法

Nomenclature de soulignement C++ pour la dénomination des fonctions

En C++, l'utilisation de la nomenclature de soulignement présente de nombreux avantages :

  • Lisibilité améliorée : Les traits de soulignement peuvent séparer les mots, ce qui rend les fonctions plus faciles à Lire et comprendre.
  • Évitez les conflits de noms : Le préfixe de soulignement empêche les noms de fonctions d'entrer en collision avec les identifiants intégrés en C++.
  • Objectif clair : Les traits de soulignement peuvent transmettre l'objectif spécifique d'une fonction, en particulier lorsque les fonctions portant le même nom ont des comportements différents.

Syntaxe :

标识符_函数名(参数列表)
Copier après la connexion

Convention :

  • Préfixé par un trait de soulignement pour indiquer que la fonction est privée ou protégée.
  • Deux traits de soulignement préfixés indiquent que la fonction est statique.
  • Trois traits de soulignement préfixés indiquent que la fonction est un détail d'implémentation et ne doit pas être appelée de l'extérieur de la classe.

Cas pratique :

Supposons que nous ayons une classe Student, qui contient une fonction nommée get_name() : Student 类,其中包含一个名为 get_name() 的函数:

class Student {
public:
    std::string get_name() { return name; }

private:
    std::string name;
};
Copier après la connexion

使用下划线命名法,我们可以将私有函数更名为 _get_name()

class Student {
public:
    std::string get_name() { return _get_name(); }

private:
    std::string _get_name() { return name; }
};
Copier après la connexion

这样,我们就可以区分公开的 get_name() 函数和私有的 _get_name()rrreee

Utilisez la nomenclature de soulignement, nous pouvons renommer la fonction privée de _get_name() :

rrreeeDe cette façon, on peut distinguer la fonction publique get_name() et la fonction privée _get_name() fonction.

    Conseil :
  • Utilisez systématiquement la nomenclature de soulignement pour garantir la clarté du code.
  • Lorsque vous utilisez des traits de soulignement dans les noms de fonctions, maintenez un espacement approprié.
🎜Évitez d'abuser des traits de soulignement, car une utilisation excessive réduira la lisibilité de votre code. 🎜🎜

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!