Rumah >pembangunan bahagian belakang >C++ >Di manakah Saya Harus Meletakkan Senarai Pemula Ahli dalam Pembina C?
Penempatan Senarai Pemula dalam Definisi Pembina
Apabila mentakrifkan pembina kelas, adalah penting untuk memahami peranan senarai pemula ahli. Senarai ini memulakan pembolehubah ahli sebagai sebahagian daripada definisi pembina.
Bagi penempatannya, senarai pemula ialah sebahagian daripada takrifan pembina, bukan pengisytiharannya. Ini bermakna ia tidak disertakan dalam fail pengepala (.h) tempat kelas itu sendiri diisytiharkan. Sebaliknya, ia berada dalam fail sumber (.cpp) di mana pembina ditakrifkan.
Contoh Penggunaan
Pertimbangkan kelas berikut:
class Example { private: int m_top; const int m_size; public: Example(int size, int grow_by = 1); };
Dalam contoh ini, pembina ditakrifkan seperti berikut:
Example::Example(int size, int grow_by) : m_size(5), m_top(-1) { // ... }
Pemula senarai dalam pembina ini memulakan pembolehubah ahli m_size dan m_top. Adalah penting untuk memasukkan senarai pemula sebagai sebahagian daripada takrifan pembina dalam fail sumber (.cpp).
Oleh itu, peletakan yang betul bagi senarai pemula adalah dalam takrifan pembina, bukan dalam fail pengepala ( .h) tempat kelas diisytiharkan.
Atas ialah kandungan terperinci Di manakah Saya Harus Meletakkan Senarai Pemula Ahli dalam Pembina C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!