Rumah >pembangunan bahagian belakang >C++ >Notasi Hungary untuk penamaan fungsi C++
Nomenklatur Hungary ialah konvensyen penamaan C++ yang menentukan maklumat jenis untuk pembolehubah, fungsi dan jenis dengan menggunakan awalan (menunjukkan jenis) dan akhiran (menunjukkan penggunaan). Kelebihannya termasuk kebolehbacaan yang tinggi, kemudahan penyahpepijatan dan penyelenggaraan. Kelemahannya ialah ia panjang, berantakan secara visual, dan berpotensi samar-samar, jadi ia perlu digunakan dengan berhati-hati.
Notasi Hungary ialah konvensyen penamaan untuk menentukan maklumat jenis untuk pembolehubah, fungsi dan jenis dalam kod C++. Konvensyen ini menggunakan awalan untuk menunjukkan jenis data dan akhiran untuk menunjukkan tujuan atau maksud data. awalan
m_ |
成员变量 |
i_ |
整数 |
f_ |
浮点数 |
sz_ |
大小 |
p_ |
指针 |
obj_ |
对象 |
arr_ |
数组 |
str_ |
字符串 |
bool_ |
布尔值 |
后缀 | 用途 |
---|---|
In |
输入参数 |
Out |
输出参数 |
Helper |
辅助函数 |
Get |
取值函数 |
Set |
设值函数 |
Create |
创建函数 |
Destroy |
penunjuk |
class Person { public: Person(const std::string& name, int age); void PrintInfo() const; private: std::string m_name; int m_age; };🎜Kelebihan🎜🎜🎜🎜Kebolehbacaan tinggi:🎜Nama fungsi dengan jelas menyampaikan jenis dan tujuan parameternya. 🎜🎜🎜Mudah untuk nyahpepijat: 🎜Awalan boleh membantu mengenal pasti jenis pembolehubah untuk mempercepatkan penyahpepijatan. 🎜🎜🎜Kebolehselenggaraan kod: 🎜Tamaan Hungary membantu mengekalkan ketekalan gaya kod dan memudahkan kerjasama. 🎜🎜🎜Keburukan🎜🎜🎜🎜Longitud: 🎜Imbuhan awalan dan akhiran boleh menjadikan nama fungsi bertele-tele. 🎜🎜🎜Kekusutan Visual: 🎜Awalan dan akhiran yang berlebihan boleh menyukarkan kod untuk dibaca. 🎜🎜🎜Samar-samar: 🎜Maksud sesetengah awalan dan akhiran mungkin berbeza-beza bergantung pada konteks. 🎜🎜🎜Kesimpulan🎜🎜Tamaan Hungary ialah konvensyen penamaan yang sah dalam C++, tetapi harus digunakan dengan berhati-hati untuk mengelakkan kod yang tidak boleh dibaca atau diselenggara dengan baik. 🎜
Atas ialah kandungan terperinci Notasi Hungary untuk penamaan fungsi C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!