gpt4 book ai didi

c++ - 如何制作不同常量的元组?

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:43 24 4
gpt4 key购买 nike

我有一个函数返回一个元组中的多个对象。

编辑:如果有意义的话,专门尝试做这样的事情......

std::tuple<const std::vector<float>, class1, const class2> data = foo();

foo 返回如下内容:

return std::make_tuple(vec, instance1, instance2);

我希望 instance1 是元组返回和初始化后唯一可修改的值。我想同时减少从此函数返回的复制量,因为 vector 包含很多 float 。我想知道以最少的复制量返回我的元组的最有效方法。

最佳答案

这很好。您可以在元组中创建一些元素 const .

其实就是这个mappair 做: 它的键值对是 std::pair<const key_type, value_type> 类型以防止修改 key 。

关于c++ - 如何制作不同常量的元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58036183/

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