Heim >Backend-Entwicklung >C++ >Ungarische Notation für die Benennung von C++-Funktionen

Ungarische Notation für die Benennung von C++-Funktionen

王林
王林Original
2024-04-25 09:36:01347Durchsuche

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.

C++ 函数命名的匈牙利式命名法

Ungarische Notation für die Benennung von C++-Funktionen

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

Präfix Typ
m_m_ 成员变量
i_ 整数
f_ 浮点数
sz_ 大小
p_ 指针
obj_ 对象
arr_ 数组
str_ 字符串
bool_ 布尔值

后缀

Mitgliedsvariablei_
后缀 用途
In 输入参数
Out 输出参数
Helper 辅助函数
Get 取值函数
Set 设值函数
Create 创建函数
Destroy

Ganzzahl

f_

Gleitkomma

  • sz_
  • Größe
  • p_
  • Zeiger

obj_

    object
  • arr_
  • array
  • str_
  • string

bool_

🎜 Boolescher Wert: Suffix: Suffix: Zweck Out code>🎜🎜 Ausgabe Parameter🎜🎜🎜🎜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;
};
🎜 Verwenden Nach der ungarischen Nomenklatur können die Konstruktor- und Mitgliedsfunktionen der Klasse wie folgt umgeschrieben werden: 🎜
class Person {
public:
    Person(const std::string& str_Name, int i_Age);
    void PrintInfo() const;

private:
    std::string m_name;
    int m_age;
};
🎜Vorteile🎜🎜🎜🎜Hohe Lesbarkeit:🎜Funktionsnamen vermitteln klar ihre Parametertypen und ihren Zweck. 🎜🎜🎜Einfach zu debuggen: 🎜Präfix kann dabei helfen, Variablentypen zu identifizieren, um das Debuggen zu beschleunigen. 🎜🎜🎜Wartbarkeit des Codes: 🎜Die ungarische Nomenklatur hilft, die Konsistenz des Codestils aufrechtzuerhalten und erleichtert die Zusammenarbeit. 🎜🎜🎜Nachteile🎜🎜🎜🎜Längengrad: 🎜Präfixe und Suffixe können Funktionsnamen ausführlicher machen. 🎜🎜🎜Visuelle Unordnung: 🎜Übermäßige Präfixe und Suffixe können die Lesbarkeit des Codes erschweren. 🎜🎜🎜Mehrdeutig: 🎜Die Bedeutung einiger Präfixe und Suffixe kann je nach Kontext variieren. 🎜🎜🎜Fazit🎜🎜Die ungarische Nomenklatur ist eine gültige Namenskonvention in C++, sollte jedoch mit Vorsicht verwendet werden, um schlecht lesbaren oder wartbaren Code zu vermeiden. 🎜

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn