ホームページ >バックエンド開発 >C++ >C++ 関数名のハンガリー語表記

C++ 関数名のハンガリー語表記

王林
王林オリジナル
2024-04-25 09:36:01378ブラウズ

ハンガリアン命名規則は、プレフィックス (型を示す) とサフィックス (使用方法を示す) を使用して、変数、関数、および型の型情報を指定する C の命名規則です。その利点としては、可読性が高く、デバッグとメンテナンスが容易であることが挙げられます。欠点は、長く、見た目が乱雑で、曖昧になる可能性があるため、注意して使用する必要があることです。

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

C 関数命名用のハンガリー語表記

ハンガリー語表記は、変数、関数、および型の型情報を指定するための命名規則です。この規則では、プレフィックスを使用してデータの種類を示し、サフィックスを使用してデータの目的または意図を示します。

プレフィックス

メンバー変数整数浮動小数点数サイズポインタオブジェクトarray##str_bool_サフィックス
プレフィックス タイプ
# # m_
i_
f_
sz_
p_
obj_
arr_
string
ブール値

SuffixIn#OutヘルパーGetSetCreateDestroy##実際のケース#次のクラスを考えてみましょう:
Use
入力パラメータ
出力パラメータ
ヘルパー関数
値関数
値の設定関数
Create関数
破壊関数
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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。