Rumah > pembangunan bahagian belakang > C++ > Bolehkah C 11 Vectors Menyimpan Objek `const T`?

Bolehkah C 11 Vectors Menyimpan Objek `const T`?

Barbara Streisand
Lepaskan: 2024-12-17 15:47:11
asal
655 orang telah melayarinya

Can C  11 Vectors Store `const T` Objects?

Bolehkah C 11 Menggunakan vektor?

Dalam C 03, bekas mempunyai keperluan selimut untuk operasi seperti kebolehbinaan salinan dan kebolehtugasan. Walau bagaimanapun, C 11 memperkenalkan keperluan terperinci untuk setiap operasi, membenarkan operasi tertentu pada jenis yang boleh dibina salinan tetapi tidak boleh diserahkan.

Walaupun ini mungkin mencadangkan kemungkinan menyimpan const T dalam vektor, pengalokasi standard keperluan melarang ini. Mereka menyatakan bahawa T mestilah "jenis objek bukan const, bukan rujukan."

Menyimpan vektor objek malar akan menjadi tidak praktikal dan vektor const pada asasnya akan mempunyai tujuan yang sama, menjadikan vektor tidak perlu.

Selain itu, melaksanakan vektor akan menimbulkan cabaran kerana ia akan menyekat operasi dan berpotensi mengganggu pengendalian pengecualian.

Atas ialah kandungan terperinci Bolehkah C 11 Vectors Menyimpan Objek `const T`?. 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