Rumah >pembangunan bahagian belakang >C++ >Apakah Peranan Kolon dalam Pembina C?

Apakah Peranan Kolon dalam Pembina C?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-11 04:19:03389semak imbas

What is the Role of the Colon in a C   Constructor?

Memahami Peranan Kolon dalam Pembina C

Dalam C , pelaksanaan pembina mungkin termasuk senarai pemula ahli, yang menggunakan pengendali titik bertindih (":"). Senarai ini berfungsi untuk memulakan ahli objek dengan nilai tertentu tanpa memerlukan tugasan eksplisit dalam badan pembina.

Pertimbangkan pembina berikut:

class MyClass {
public:
    MyClass() : m_classID(-1), m_userdata(0) { }
    int m_classID;
    void *m_userdata;
};

Senarai pemula ahli ": m_classID(-1) , m_userdata(0)" melakukan pemulaan berikut:

  • m_classID ditetapkan kepada -1.
  • m_userdata ditetapkan kepada 0.

Adalah penting untuk ambil perhatian bahawa permulaan ini berlaku sebelum badan pembina dilaksanakan. Akibatnya, tugasan yang dibuat dalam badan pembina bukanlah pengamulaan tetapi sebaliknya perubahan nilai.

Senarai pemula ahli membenarkan pengamulaan langsung ahli objek, memberikan alternatif ringkas kepada tugasan eksplisit. Ia amat berguna apabila nilai lalai atau nilai khusus perlu diberikan kepada pembolehubah ahli semasa pembinaan objek.

Atas ialah kandungan terperinci Apakah Peranan Kolon dalam Pembina 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