Maison > Article > développement back-end > Balise Hongrie dans la dénomination des fonctions C++ et ses avantages
La notation hongroise est une convention de dénomination C++ qui inclut un préfixe dans le nom d'une variable pour indiquer le type (comme i_ pour entier) et la portée (comme g_ pour global). Cela améliore la lisibilité du code, réduit les erreurs, simplifie le débogage et améliore l'efficacité de la collaboration.
La notation hongroise dans la dénomination des fonctions C++ et ses avantages
La notation hongroise est une convention pour nommer les variables et les fonctions C++ qui inclut un préfixe dans le nom de la variable pour indiquer le type et la portée de la variable. Cette convention de dénomination contribue à améliorer la lisibilité et la maintenabilité du code.
indicateur de type pour le préfixe
préfixe | type |
---|---|
i_ |
整数变量 |
d_ |
双精度变量 |
b_ |
布尔变量 |
sz_ |
大小变量 |
ptr_ |
指针变量 |
const_ |
常量变量 |
前缀作用域指示符
前缀 | 作用域 |
---|---|
p_ |
私有成员 |
g_ |
全局变量 |
h_ |
头文件中的变量 |
示例
int i_age; // 整数变量,范围:局部 double d_price; // 双精度变量,范围:全局 bool b_valid; // 布尔变量,范围:类私有 int sz_arr; // 大小变量,范围:函数内
优势
实战案例
考虑以下代码:
void PrintSquare(int size);
使用匈牙利标记可以将函数名重写为:
void PrintSquare_i(int i_size);
该新名称清楚地表明 i_size
variable entière
d_ 🎜Variable double🎜🎜🎜<code>b_
🎜Variable booléenne🎜🎜🎜sz_
🎜Variable de taille🎜🎜🎜ptr_
🎜Variable de pointeur🎜🎜🎜const_
🎜Variable constante td>🎜🎜🎜indicateur de portée du préfixe🎜🎜🎜🎜🎜🎜prefix🎜🎜scope🎜🎜🎜🎜🎜🎜p_
🎜 Membres privés🎜🎜🎜g_
🎜Variables globales🎜🎜🎜h_
🎜Variables dans les fichiers d'en-tête🎜 tbody>🎜🎜Exemple🎜🎜rrreee🎜🎜Avantages🎜🎜i_size
est un type entier et l'étend à cette fonction. Ceci est utile pour déboguer ou comprendre d’où votre code obtient cette valeur. 🎜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!