> 백엔드 개발 > C++ > 본문

C++ 함수 이름 지정의 헝가리 태그 및 장점

王林
풀어 주다: 2024-05-04 21:09:02
원래의
801명이 탐색했습니다.

헝가리 표기법은 유형(예: 정수의 경우 i_) 및 범위(예: 전역의 경우 g_)를 나타내기 위해 변수 이름에 접두사를 포함하는 C++ 명명 규칙입니다. 이를 통해 코드 가독성이 향상되고 오류가 줄어들며 디버깅이 단순화되고 협업 효율성이 향상됩니다.

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

C++ 함수 명명의 헝가리어 표기법 및 장점

헝가리어 표기법은 변수의 유형과 범위를 나타내기 위해 변수 이름에 접두사를 포함하는 C++ 변수 및 함수 명명 규칙입니다. 이 명명 규칙은 코드 가독성과 유지 관리성을 향상시키는 데 도움이 됩니다.

접두사

i_
접두사 유형
i_ 整数变量
d_ 双精度变量
b_ 布尔变量
sz_ 大小变量
ptr_ 指针变量
const_ 常量变量

前缀作用域指示符

前缀 作用域
p_ 私有成员
g_ 全局变量
h_ 头文件中的变量

示例

int i_age; // 整数变量,范围:局部
double d_price; // 双精度变量,范围:全局
bool b_valid; // 布尔变量,范围:类私有
int sz_arr; // 大小变量,范围:函数内
로그인 후 복사

优势

  • 提高可读性:前缀可以清楚地指示变量的类型和范围,使得代码更容易理解。
  • 减少错误:前缀可以帮助识别类型不匹配或范围错误。
  • 简化调试:前缀可以帮助确定变量在代码中声明和定义的位置。
  • 提高协作效率:它是一种标准化的命名惯例,有助于团队成员之间的代码协作。

实战案例

考虑以下代码:

void PrintSquare(int size);
로그인 후 복사

使用匈牙利标记可以将函数名重写为:

void PrintSquare_i(int i_size);
로그인 후 복사

该新名称清楚地表明 i_size정수 변수

🎜🎜d_ 🎜이중 변수🎜🎜🎜<code>b_🎜부울 변수🎜🎜🎜sz_🎜크기 변수🎜🎜🎜ptr_🎜포인터 변수🎜🎜🎜const_🎜상수 변수 td>🎜🎜🎜prefix 범위 표시🎜🎜🎜🎜🎜🎜prefix🎜🎜scope🎜🎜🎜🎜🎜🎜p_🎜 비공개 멤버🎜🎜🎜g_🎜전역 변수🎜🎜🎜h_🎜헤더 파일의 변수🎜 tbody>🎜🎜Example🎜🎜rrreee🎜🎜장점🎜🎜
  • 🎜가독성 향상:🎜접두사는 변수의 유형과 범위를 명확하게 표시할 수 있어 코드의 가독성을 높여줍니다. 이해하기 쉽습니다.
  • 🎜오류 감소: 🎜접두사는 유형 불일치 또는 범위 오류를 식별하는 데 도움이 될 수 있습니다.
  • 🎜간단한 디버깅: 🎜접두사는 코드에서 변수가 선언되고 정의되는 위치를 결정하는 데 도움이 될 수 있습니다.
  • 🎜 협업 효율성 향상: 🎜 팀 구성원 간의 코드 협업을 촉진하는 표준화된 명명 규칙입니다.
🎜🎜실용 예🎜🎜🎜다음 코드를 고려하세요: 🎜rrreee🎜헝가리어 표기법을 사용하면 함수 이름을 다음과 같이 다시 작성할 수 있습니다. 🎜rrreee🎜새 이름은 i_size를 명확하게 나타냅니다. 정수 유형이며 이 함수의 범위를 지정합니다. 이는 코드가 이 값을 가져오는 위치를 디버깅하거나 이해하는 데 유용합니다. 🎜

위 내용은 C++ 함수 이름 지정의 헝가리 태그 및 장점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿