首頁  >  文章  >  後端開發  >  C++ 函式命名的匈牙利式命名法

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

王林
王林原創
2024-04-25 09:36:01334瀏覽

匈牙利式命名法是一種 C 命名約定,透過使用前綴(表示類型)和後綴(表示用途)來指定變數、函數和類型的類型資訊。其優點包括可讀性強、易於調試和維護。但缺點在於冗長、視覺雜亂和可能模稜兩可,因此需要謹慎使用。

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

C 函數命名的匈牙利式命名法

匈牙利式命名法是一種命名約定,用於在C 程式碼中指定變數、函數和類型的類型資訊。此約定使用前綴來表示資料的類型,後綴來表示資料的用途或意圖。

前綴

# #m_成員變數i_整數f_浮點數sz_大小p_#obj_
前綴 #類型
指標

物件arr_陣列##後綴#InOut#Helper
#str_ 字串
bool_ #布林值
#後綴
用途
輸入參數
輸出參數

輔助函數

Get

  • 取值函數
  • ##Set

  • ##設值函數
  • Create
  • #建立函數

#Destroy

###銷毀函數###############實戰案例######考慮以下類別:###
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;
};
###優勢#############可讀性強:###函式名稱清楚地傳達了它們的參數型別和用途。 #########易於偵錯:###前綴可以幫助識別變數類型從而加速偵錯。 #########程式碼維護性:###匈牙利式命名法有助於保持程式碼風格一致性,以便於協作。 #########缺點############冗長:###前綴和後綴會使函數名稱變得冗長。 #########視覺雜亂:###過多的前綴和後綴可能會使程式碼難以閱讀。 #########模稜兩可:###某些前綴和後綴的意思可能會因上下文的不同而有所不同。 #########結論######匈牙利式命名法是 C 中有效的命名約定,但應謹慎使用以避免程式碼可讀性差或維護性差。 ###

以上是C++ 函式命名的匈牙利式命名法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn