C++ 関数命名におけるハンガリー タグとその利点

王林
リリース: 2024-05-04 21:09:02
オリジナル
764 人が閲覧しました

ハンガリー語表記は、型 (整数の場合は i_ など) とスコープ (グローバルの場合は g_ など) を示す変数名にプレフィックスを含む C の命名規則です。これにより、コードの可読性が向上し、エラーが減少し、デバッグが簡素化され、コラボレーションの効率が向上します。

C++ 函数命名中的 Hungary 标记,及其优势

C 関数の命名におけるハンガリアン表記とその利点

ハンガリアン表記 は C A のメソッドです変数と関数の命名規則。変数の型とスコープを示すために変数名にプレフィックスを含めます。この命名規則は、コードの読みやすさと保守性の向上に役立ちます。

接頭辞の型インジケータ

ブール変数サイズ変数ポインタ変数定数変数
Prefix Type
i_ 整数変数
d_ 倍精度変数
#b_
sz_
ptr_
const_

プレフィックススコープインジケーター

プレフィックス対象範囲プライベートメンバー#g_h_
p_
グローバル変数
ヘッダー ファイル内の変数

int i_age; // 整数变量,范围:局部
double d_price; // 双精度变量,范围:全局
bool b_valid; // 布尔变量,范围:类私有
int sz_arr; // 大小变量,范围:函数内
ログイン後にコピー

利点

    可読性の向上 特徴:
  • プレフィックスを使用すると、変数の型とスコープを明確に示すことができるため、コードが理解しやすくなります。
  • エラーの削減:
  • プレフィックスは、型の不一致や範囲エラーを識別するのに役立ちます。
  • デバッグの簡素化:
  • プレフィックスは、コード内の変数が宣言および定義される場所を決定するのに役立ちます。
  • コラボレーション効率の向上:
  • これは、チーム メンバー間のコードのコラボレーションに役立つ標準化された命名規則です。
実際的なケース

次のコードを考えてみましょう:

void PrintSquare(int size);
ログイン後にコピー

ハンガリー語表記を使用すると、関数名は次のように書き換えることができます:

void PrintSquare_i(int i_size);
ログイン後にコピー

新しい名前により、

i_size

が整数型であり、その範囲がこの関数に限定されることが明確になります。これは、コードがこの値をどこから取得しているかをデバッグしたり理解したりするのに役立ちます。

以上がC++ 関数命名におけるハンガリー タグとその利点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!