C : Memahami Kolon Selepas Pembina
Dalam C , titik bertindih yang mengikuti pembina menunjukkan penggunaan senarai pemula ahli. Senarai ini mempunyai dua tujuan utama:
Memanggil Pembina Kelas Asas
Apabila kelas terbitan ditakrifkan, senarai pemula ahli boleh digunakan untuk memanggil pembina kelas asas. Ini dicapai dengan menyatakan nama pembina kelas asas diikuti dengan hujah yang sesuai. Sebagai contoh, dalam contoh kod yang anda berikan:
class newdemo : public demo { public: newdemo(void) : demo(0, 0) { // Constructor body } };
Dalam kes ini, : demo(0, 0) memulakan demo kelas asas dengan parameter 0 dan 0.
Memulakan Ahli Data
Senarai pemula ahli juga boleh digunakan untuk pra-memulakan ahli data sebelum badan pembina melaksanakan. Ini amat berguna untuk ahli data const atau ahli data rujukan. Untuk ahli const, memulakan mereka dalam badan pembina adalah tidak dibenarkan, kerana nilai mereka tidak boleh diubah suai setelah ditetapkan.
class Demo { public: Demo(int& val) : m_val(val) {} private: const int& m_val; };
Dalam contoh ini, ahli data const m_val dimulakan menggunakan senarai pemula ahli. Ini adalah satu-satunya lokasi yang dibenarkan untuk memberikan nilai kepada ahli data const. Begitu juga, ahli data rujukan hanya boleh dimulakan melalui senarai pemula ahli.
Faedah Tambahan
Di luar penggunaan di atas, senarai pemula ahli telah menjadi amalan biasa dalam kod C. Ia meningkatkan kebolehbacaan kod dan berfungsi sebagai petunjuk yang jelas tentang permulaan ahli data.
Atas ialah kandungan terperinci C Pembina: Apakah Maksud Kolon Selepas Pembina?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!