匈牙利式命名法是一種 C 命名約定,透過使用前綴(表示類型)和後綴(表示用途)來指定變數、函數和類型的類型資訊。其優點包括可讀性強、易於調試和維護。但缺點在於冗長、視覺雜亂和可能模稜兩可,因此需要謹慎使用。
匈牙利式命名法是一種命名約定,用於在C 程式碼中指定變數、函數和類型的類型資訊。此約定使用前綴來表示資料的類型,後綴來表示資料的用途或意圖。
前綴 | #類型 |
---|---|
|
|
| # #m_|
| i_|
| f_|
| sz_|
|
|
|
|
|
|
指標 |
arr_ | |
---|---|
#str_ |
字串 |
bool_ |
#布林值 |
#後綴 |
|
|
|
用途
|
|
輸入參數 |
|
輸出參數 |
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中文網其他相關文章!