헝가리 표기법은 유형(예: 정수의 경우 i_) 및 범위(예: 전역의 경우 g_)를 나타내기 위해 변수 이름에 접두사를 포함하는 C++ 명명 규칙입니다. 이를 통해 코드 가독성이 향상되고 오류가 줄어들며 디버깅이 단순화되고 협업 효율성이 향상됩니다.
C++ 함수 명명의 헝가리어 표기법 및 장점
헝가리어 표기법은 변수의 유형과 범위를 나타내기 위해 변수 이름에 접두사를 포함하는 C++ 변수 및 함수 명명 규칙입니다. 이 명명 규칙은 코드 가독성과 유지 관리성을 향상시키는 데 도움이 됩니다.
접두사
접두사 | 유형 |
---|---|
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🎜🎜장점🎜🎜i_size
를 명확하게 나타냅니다. 정수 유형이며 이 함수의 범위를 지정합니다. 이는 코드가 이 값을 가져오는 위치를 디버깅하거나 이해하는 데 유용합니다. 🎜위 내용은 C++ 함수 이름 지정의 헝가리 태그 및 장점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!