Rumah > pembangunan bahagian belakang > C++ > Di manakah Saya Harus Meletakkan Senarai Pemula Ahli dalam Pembina C?

Di manakah Saya Harus Meletakkan Senarai Pemula Ahli dalam Pembina C?

Susan Sarandon
Lepaskan: 2024-12-14 12:33:11
asal
346 orang telah melayarinya

Where Should I Place the Member Initializer List in a C   Constructor?

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

Dalam contoh ini, pembina ditakrifkan seperti berikut:

Example::Example(int size, int grow_by) : m_size(5), m_top(-1)
{
    // ...
}
Salin selepas log masuk

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!

sumber:php.cn
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