Rumah > pembangunan bahagian belakang > C++ > Apa yang Berlaku kepada Ahli Kelas Apabila Anda Melangkau Permulaan dalam C ?

Apa yang Berlaku kepada Ahli Kelas Apabila Anda Melangkau Permulaan dalam C ?

DDD
Lepaskan: 2024-12-12 15:44:21
asal
292 orang telah melayarinya

What Happens to Class Members When You Skip Initialization in C  ?

Permulaan Lalai dalam Kelas

Apabila ahli kelas tidak dimulakan secara eksplisit, gelagat permulaan mereka mencerminkan pembolehubah tempatan dalam fungsi.

Objek:
Pembina lalai ialah dipanggil untuk objek. Contohnya, std::string dimulakan kepada rentetan kosong. Jika pembina lalai tiada, pemulaan eksplisit menjadi keperluan mutlak.

Jenis Primitif:
Jenis primitif (kecuali boolean) mengekalkan sebarang nilai arbitrari yang berada dalam memori yang diperuntukkan. lokasi.

Rujukan:
Rujukan mesti dimulakan; meninggalkan permulaan membawa kepada ralat penyusunan.

Permulaan Ahli Khusus:

Dalam kes anda, jika tiada permulaan disediakan:

  • ptr: Mengandungi nilai sampah.
  • nama: Rentetan kosong "".
  • pname: Menyimpan nilai sampah.
  • nama, crname: Ralat kompilasi (rujukan tidak dimulakan).
  • umur: Mengandungi data rawak.

Pengetahuan ini membantu dalam menulis program bebas pepijat dengan memastikan permulaan ahli yang betul, mengurangkan kemungkinan tingkah laku yang tidak ditentukan dan hasil yang tidak dijangka.

Atas ialah kandungan terperinci Apa yang Berlaku kepada Ahli Kelas Apabila Anda Melangkau Permulaan dalam 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan