gpt4 book ai didi

c++ - `boost::make_tuple` 是否进行复制?

转载 作者:太空狗 更新时间:2023-10-29 23:33:01 27 4
gpt4 key购买 nike

我的代码中有这样的东西

val = boost::make_tuple(objA , objB);

我的问题是 boost::make_tuple 会复制 objA 和 objB 吗?

最佳答案

是的,返回的对象是一个boost::tuple<A, B>其中包含 A对象和一个 B对象,因此必须从参数中复制它们。

如果你想要一个引用元组,使用 boost::tie(objA, objB) 相反,它返回一个 boost::tuple<A&, B&> .

关于c++ - `boost::make_tuple` 是否进行复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24681182/

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