Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Garis bawah tatanama untuk penamaan fungsi C++

Garis bawah tatanama untuk penamaan fungsi C++

WBOY
WBOYasal
2024-04-24 22:00:01512semak imbas

Faedah menggunakan penamaan fungsi garis bawah dalam C++ termasuk: meningkatkan kebolehbacaan, mengelakkan konflik nama dan menjelaskan penggunaan fungsi. Sintaks: nama fungsi_pengenal (senarai parameter). Konvensyen: Garis bawah tunggal menunjukkan fungsi peribadi atau dilindungi, garis bawah berganda menunjukkan fungsi statik dan garis bawah tiga kali menunjukkan butiran pelaksanaan. Sebagai contoh, dalam kelas Pelajar, fungsi peribadi get_name() boleh dinamakan semula kepada _get_name() untuk membezakannya daripada fungsi awam.

C++ 函数命名的下划线命名法

C++ Underscore nomenclature untuk penamaan fungsi

Dalam C++, terdapat banyak faedah menggunakan underscore nomenclature untuk penamaan fungsi:

  • Menjadikan kebolehbacaan nama pertama, score boleh lebih mudah: baca dan fahami.
  • Elakkan konflik nama: Awalan garis bawah menghalang nama fungsi daripada bertembung dengan pengecam terbina dalam dalam C++.
  • Tujuan Jelas: Skor bawah boleh menyampaikan tujuan khusus sesuatu fungsi, terutamanya apabila fungsi dengan nama yang sama mempunyai tingkah laku yang berbeza.

Sintaks:

标识符_函数名(参数列表)

Konvensyen:

  • Diawali dengan garis bawah untuk menunjukkan bahawa fungsi itu tertutup atau dilindungi.
  • Dua garis bawah yang diberi awalan menunjukkan bahawa fungsi itu statik.
  • Tiga garis bawah yang diberi awalan menunjukkan bahawa fungsi itu adalah butiran pelaksanaan dan tidak boleh dipanggil dari luar kelas.

Kes praktikal:

Andaikan kita mempunyai kelas Pelajar, yang mengandungi fungsi bernama get_name(): Student 类,其中包含一个名为 get_name() 的函数:

class Student {
public:
    std::string get_name() { return name; }

private:
    std::string name;
};

使用下划线命名法,我们可以将私有函数更名为 _get_name()

class Student {
public:
    std::string get_name() { return _get_name(); }

private:
    std::string _get_name() { return name; }
};

这样,我们就可以区分公开的 get_name() 函数和私有的 _get_name()rrreee

Gunakan tatanama garis bawah, Kita boleh menamakan semula fungsi peribadi kepada _get_name():

rrreeeDengan cara ini, kita boleh membezakan antara fungsi get_name() awam dan _get_name() peribadi dan _get_name() fungsi.

    Petua:
  • Gunakan tatanama garis bawah secara konsisten untuk memastikan kejelasan kod.
  • Apabila menggunakan garis bawah dalam nama fungsi, kekalkan jarak yang sesuai.
🎜Elakkan menggunakan garis bawah secara berlebihan kerana penggunaan yang berlebihan akan mengurangkan kebolehbacaan kod anda. 🎜🎜

Atas ialah kandungan terperinci Garis bawah tatanama untuk penamaan fungsi C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn