gpt4 book ai didi

c++ - 在其他 vector 上使用索引相关函数初始化 const vector

转载 作者:行者123 更新时间:2023-11-30 03:52:09 24 4
gpt4 key购买 nike

在 C++14 中,是否有可能以某种方式使用另一个相同类型的 vector 来初始化一个 const vector ,同时还可能执行与元素相关的操作?

也就是说,我想要这样的东西:

const vector<double> vec1 = {1.0, 3.0, 4.0, 5.0};
vector<double> vec2(4);
for (int i = 0; i < 4; i++) {
vec2[i] = vec1[i] * 3 + i;
}

或其他一些依赖于 i 的操作,但 vec2 也应该是 const

最佳答案

当然:

std::vector<double> foo(const std::vector<double>& v) { ... }

const std::vector<double> vec2 = foo(vec1);

关于c++ - 在其他 vector 上使用索引相关函数初始化 const vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30870694/

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