Rumah > Artikel > pembangunan bahagian belakang > Adakah C Destructors Dipanggil untuk Pembolehubah Global dan Statik?
Adakah C Memanggil Pemusnah untuk Pembolehubah Statik Global dan Kelas?
Bertentangan dengan beberapa andaian, C memang memanggil pemusnah untuk kedua-dua global dan kelas -pembolehubah statik. Pemusnahannya berlaku pada dua persimpangan tertentu:
Perlu diperhatikan bahawa susunan pemusnahan untuk pembolehubah ini mencerminkan susunan terbalik pembina atau permulaan dinamiknya. Tambahan pula, mengikut § 9.4.2 7, ahli data statik dimulakan dan dimusnahkan secara identik dengan objek bukan tempatan.
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa pemusnah tanpa gelagat yang boleh diperhatikan mungkin tidak digunakan. Ini diterokai lebih lanjut dalam respons Terry Mahaffey kepada "Adakah pemusnah C dijamin tidak akan dipanggil sehingga akhir blok?"
Atas ialah kandungan terperinci Adakah C Destructors Dipanggil untuk Pembolehubah Global dan Statik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!