Rumah >pembangunan bahagian belakang >C++ >Mengapa `std::shared_ptr` Tidak Mempunyai Pengkhususan untuk Pemadaman Tatasusunan?
Mengapa std::shared_ptr
Berbeza dengan std::unique_ptr, yang sesuai memanggil delete[] dalam pemusnahnya untuk tatasusunan, std::shared_ptr tidak mempunyai pengkhususan yang setanding. Akibatnya, pengguna mesti menyediakan pemadam secara manual yang menyamakan kedudukan tatasusunan dengan betul.
Sebab Pengawasan
Sementara ketiadaan std::shared_ptr
Perkembangan Terkini
Minat diperbaharui dalam sokongan tatasusunan untuk std::shared_ptr telah muncul, membawa kepada penciptaan draf spesifikasi teknikal (TS). TS ini (n4077.html) mencadangkan mekanisme untuk melanjutkan fungsi shared_ptr kepada tatasusunan.
Status Semasa dan Prospek Masa Depan
Draf TS telah diluluskan sebagai sebahagian daripada C 17, menyediakan sokongan rasmi untuk pengendalian tatasusunan dalam std::shared_ptr. Peningkatan ciri ini membolehkan pengurusan tatasusunan yang lancar dan memudahkan tugas peruntukan memori untuk pengaturcara.
Atas ialah kandungan terperinci Mengapa `std::shared_ptr` Tidak Mempunyai Pengkhususan untuk Pemadaman Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!