Die ungarische Notation ist eine C++-Namenskonvention, die ein Präfix in einen Variablennamen einschließt, um den Typ (wie i_ für Ganzzahl) und den Gültigkeitsbereich (wie g_ für global) anzugeben. Dies verbessert die Lesbarkeit des Codes, reduziert Fehler, vereinfacht das Debuggen und verbessert die Effizienz der Zusammenarbeit.
Ungarische Notation bei der Benennung von C++-Funktionen und ihre Vorteile
Die ungarische Notation ist eine Konvention zur Benennung von C++-Variablen und -Funktionen, die ein Präfix in den Variablennamen einschließt, um den Typ und Umfang der Variablen anzugeben. Diese Namenskonvention trägt dazu bei, die Lesbarkeit und Wartbarkeit des Codes zu verbessern.
Geben Sie die Anzeige für das Präfix ein
Präfix | Geben Sie |
---|---|
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
anteger variable
d_ 🎜Doppelte Variable🎜🎜🎜<code>b_
🎜Boolesche Variable🎜🎜🎜sz_
🎜Größenvariable🎜🎜🎜ptr_
🎜Zeigervariable🎜🎜🎜const_
🎜Konstante Variable td>🎜🎜🎜Präfixbereichsanzeige🎜🎜🎜🎜🎜🎜Präfix🎜🎜scope🎜🎜🎜🎜🎜🎜p_
🎜 Private Mitglieder🎜🎜🎜g_
🎜Globale Variablen🎜🎜🎜h_
🎜Variablen in Header-Dateien🎜 tbody>🎜🎜Beispiel🎜🎜rrreee🎜🎜Vorteile🎜🎜i_size
an ist ein ganzzahliger Typ und beschränkt ihn auf diese Funktion. Dies ist nützlich zum Debuggen oder zum Verständnis, woher Ihr Code diesen Wert bezieht. 🎜Das obige ist der detaillierte Inhalt vonUngarn-Tag bei der Benennung von C++-Funktionen und seine Vorteile. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!