首頁 >後端開發 >C++ >C 11 向量可以儲存「const T」元素嗎?

C 11 向量可以儲存「const T」元素嗎?

Patricia Arquette
Patricia Arquette原創
2025-01-02 21:17:39275瀏覽

Can C  11 Vectors Hold `const T` Elements?

C 11 是否允許向量

在 C 11 中,容器要求進行了重大修改。與 C 03 對容器提出一攬子要求不同,C 11 為每個容器操作指定了細粒度的要求。

此變更允許可複製構造但不可指派的類型(例如具有 const 成員的結構)可以儲存在向量中,前提是只執行某些操作。

但是,這是否意味著 C 11 允許向量

回答

不行。儘管與具有 const 成員的結構相似,但根據分配器要求,const T 不是允許的元素類型,分配器要求規定「非 const、非引用物件類型」。

意義

建立常數物件的向量是不切實際的,而常數向量將提供類似的功能。

以上是C 11 向量可以儲存「const T」元素嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn