Notasi Hungary ialah konvensyen penamaan C++ yang merangkumi awalan dalam nama pembolehubah untuk menunjukkan jenis (seperti i_ untuk integer) dan skop (seperti g_ untuk global). Ini meningkatkan kebolehbacaan kod, mengurangkan ralat, memudahkan penyahpepijatan dan meningkatkan kecekapan kerjasama.
Notasi Hungary dalam penamaan fungsi C++ dan kelebihannya
Notasi Hungary ialah konvensyen untuk menamakan pembolehubah dan fungsi C++ yang merangkumi awalan dalam nama pembolehubah untuk menunjukkan jenis dan skop pembolehubah. Konvensyen penamaan ini membantu meningkatkan kebolehbacaan dan kebolehselenggaraan kod.
Penunjuk jenis untuk awalan
awalan | jenis |
---|---|
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
integer variable
d_ 🎜Pembolehubah berganda🎜🎜🎜<kod>b_</kod>
🎜Pembolehubah boolean🎜🎜🎜p_
ahli >🎜🎜🎜Atas ialah kandungan terperinci Tag Hungary dalam penamaan fungsi C++ dan kelebihannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!