Die ungarische Nomenklatur ist eine C++-Namenskonvention, die Typinformationen für Variablen, Funktionen und Typen durch die Verwendung von Präfixen (die Typen angeben) und Suffixen (die die Verwendung angeben) angibt. Zu seinen Vorteilen gehören eine hohe Lesbarkeit, einfache Fehlerbehebung und Wartung. Die Nachteile bestehen darin, dass es langwierig, optisch unübersichtlich und möglicherweise mehrdeutig ist und daher mit Vorsicht verwendet werden muss.
Die ungarische Notation ist eine Namenskonvention zur Angabe von Typinformationen für Variablen, Funktionen und Typen in C++-Code. Diese Konvention verwendet ein Präfix, um die Art der Daten anzugeben, und ein Suffix, um den Zweck oder die Absicht der Daten anzugeben.
Präfix | Typ |
---|---|
m_ m_
|
成员变量 |
i_ |
整数 |
f_ |
浮点数 |
sz_ |
大小 |
p_ |
指针 |
obj_ |
对象 |
arr_ |
数组 |
str_ |
字符串 |
bool_ |
布尔值 |
后缀 | 用途 |
---|---|
In |
输入参数 |
Out |
输出参数 |
Helper |
辅助函数 |
Get |
取值函数 |
Set |
设值函数 |
Create |
创建函数 |
Destroy | Mitgliedsvariable
f_
sz_
p_
obj_
arr_
str_
bool_
Helper
🎜🎜Hilfsfunktion🎜🎜🎜🎜Get
🎜🎜Value-Funktion🎜🎜🎜🎜Set
🎜🎜Set Value-Funktion 🎜🎜🎜🎜Create
🎜🎜Create function🎜🎜🎜🎜Destroy
🎜🎜Destroy function🎜🎜🎜🎜🎜Praktischer Fall🎜🎜Betrachten Sie die folgende Klasse: 🎜class Person { public: Person(const std::string& name, int age); void PrintInfo() const; private: std::string m_name; int m_age; };
class Person { public: Person(const std::string& str_Name, int i_Age); void PrintInfo() const; private: std::string m_name; int m_age; };
Das obige ist der detaillierte Inhalt vonUngarische Notation für die Benennung von C++-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!