Maison >développement back-end >C++ >Notation hongroise pour la dénomination des fonctions C++
La nomenclature hongroise est une convention de dénomination C++ qui spécifie les informations de type pour les variables, les fonctions et les types en utilisant des préfixes (indiquant les types) et des suffixes (indiquant l'utilisation). Ses avantages incluent une lisibilité élevée, une facilité de débogage et de maintenance. Les inconvénients sont qu’il est long, visuellement encombré et potentiellement ambigu, il doit donc être utilisé avec prudence.
La notation hongroise est une convention de dénomination permettant de spécifier des informations de type pour les variables, les fonctions et les types dans le code C++. Cette convention utilise un préfixe pour indiquer le type de données et un suffixe pour indiquer le but ou l'intention des données.
Préfixe | type |
---|---|
m_ m_
|
成员变量 |
i_ |
整数 |
f_ |
浮点数 |
sz_ |
大小 |
p_ |
指针 |
obj_ |
对象 |
arr_ |
数组 |
str_ |
字符串 |
bool_ |
布尔值 |
后缀 | 用途 |
---|---|
In |
输入参数 |
Out |
输出参数 |
Helper |
辅助函数 |
Get |
取值函数 |
Set |
设值函数 |
Create |
创建函数 |
Destroy | variable membre
f_
sz_
p_
obj_
arr_
str_
bool_
In
🎜🎜Paramètres d'entrée🎜🎜🎜🎜Out code >🎜🎜 Sortie paramètres🎜🎜🎜🎜<code>Aide
🎜🎜Fonction d'assistance🎜🎜🎜🎜Obtenir
🎜🎜Fonction Valeur🎜🎜🎜🎜Set
🎜🎜Fonction Définir la valeur 🎜🎜🎜🎜Créer
🎜🎜Fonction Créer🎜🎜🎜🎜Détruire
🎜🎜Fonction Détruire🎜🎜🎜🎜🎜Cas pratique🎜🎜Considérons la classe suivante 🎜class Person { public: Person(const std::string& name, int age); void PrintInfo() const; private: std::string m_name; int m_age; };: 🎜 Utilisation Nomenclature hongroise, le constructeur et les fonctions membres de la classe peuvent être réécrits comme suit : 🎜
class Person { public: Person(const std::string& str_Name, int i_Age); void PrintInfo() const; private: std::string m_name; int m_age; };🎜Avantages🎜🎜🎜🎜Haute lisibilité :🎜Les noms de fonctions transmettent clairement leurs types de paramètres et leur objectif. 🎜🎜🎜Facile à déboguer : 🎜Le préfixe peut aider à identifier les types de variables pour accélérer le débogage. 🎜🎜🎜Maintenabilité du code : 🎜La nomenclature hongroise aide à maintenir la cohérence du style de code et facilite la collaboration. 🎜🎜🎜Inconvénients🎜🎜🎜🎜Longitude : 🎜Les préfixes et les suffixes peuvent rendre les noms de fonctions verbeux. 🎜🎜🎜Encombrement visuel : 🎜Des préfixes et suffixes excessifs peuvent rendre le code difficile à lire. 🎜🎜🎜Ambigüe : 🎜La signification de certains préfixes et suffixes peut varier selon le contexte. 🎜🎜🎜Conclusion🎜🎜La nomenclature hongroise est une convention de dénomination valide en C++, mais doit être utilisée avec prudence pour éviter un code mal lisible ou maintenable. 🎜
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!