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

Apakah Peranan Kolon dalam Pembina C?

Mary-Kate Olsen
Lepaskan: 2024-11-11 04:19:03
asal
440 orang telah melayarinya

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;
};
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan