首页 > 后端开发 > C++ > C 11 向量可以存储 `const T` 对象吗?

C 11 向量可以存储 `const T` 对象吗?

Barbara Streisand
发布: 2024-12-17 15:47:11
原创
655 人浏览过

Can C  11 Vectors Store `const T` Objects?

C 11 可以使用向量吗?

在 C 03 中,容器对复制构造性和可分配性等操作有全面的要求。然而,C 11 为每个操作引入了细粒度的要求,允许对可复制构造但不可赋值的类型进行某些操作。

虽然这可能表明将 const T 存储在向量中的可能性,但标准的分配器要求禁止这样做。他们指定 T 必须是“非常量、非引用对象类型”。

存储常量对象的向量是不切实际的,并且常量向量本质上会达到相同的目的,将向量呈现为

此外,实现向量是不必要的。会带来挑战,因为它会限制操作并可能干扰异常处理。

以上是C 11 向量可以存储 `const T` 对象吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板