Rumah >pembangunan bahagian belakang >C++ >Adakah C Menyediakan Setara Bukan Atom `std::shared_ptr`?
Tiada Versi Atom std::shared_ptr
Soalan: Adakah persamaan bukan atom std:: shared_ptr wujud di luar perpustakaan standard? Mengapakah versi bukan atom tidak disertakan dalam C 11?
Jawapan:
1. Non-Atomic Equivalent
std::shared_ptr, tidak seperti penunjuk pintar lain dalam pustaka standard, adalah atom. Walaupun mungkin terdapat alternatif pihak ketiga, piawaian itu sendiri tidak menyediakan versi bukan atom.
2. Pengecualian daripada C 11
Pemasukan std::shared_ptr bukan atom telah dibahaskan pada mesyuarat C 11 Rapperswil. Hujah menentang kemasukannya termasuk:
Selepas pertimbangan, LWG akhirnya menolak cadangan untuk std::shared_ptr bukan atom, dengan alasan bahawa ia tidak mempunyai konsensus yang jelas dan faedahnya tidak mengatasi kelemahan.
Atas ialah kandungan terperinci Adakah C Menyediakan Setara Bukan Atom `std::shared_ptr`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!