gpt4 book ai didi

c++ - const 和 STL 容器

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:11 24 4
gpt4 key购买 nike

以下 std::vector 代码出错

int main()
{
std::vector<const double> VectDouble;
VectDouble.push_back(2.34);
VectDouble.push_back(2.33);
VectDouble.push_back(2.32);

for(std::vector<const double> VectDouble::iterator i=VectDouble.begin();i!=VectDouble.end();++i)
std::cout<<*i;

}

最佳答案

您的 STL 容器元素应该是可分配和可复制构造的。

const防止它成为 assignable .删除 const并再次尝试编译您的代码。

同时更改 std::vector<double> VectDouble::iterator

std::vector<double>::iterator

关于c++ - const 和 STL 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3723421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com