gpt4 book ai didi

c++ - 按值或引用 const 传递 std::chrono::duration?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:24 25 4
gpt4 key购买 nike

所以在过去,我通过引用 const 传递了 std::chrono::duration 值,但现在我认为它们只不过是包装在一个类中的单一算术类型,所以它有意义按值传递。

有人介绍过吗?

最佳答案

根据规范,duration 包装了 Rep 中指定类型的单个变量(滴答数)

template<
class Rep,
class Period = std::ratio<1>
> class duration;

所以基本上您可以选择处理复制/传递 const ref,就像您对该 Rep 类型所做的那样。当我以前使用 chromo::duration 时,我选择它是一个 long,在那种情况下,我没有看到通过 const 引用传递的理由,(尤其是在我的体系结构中,一个 long 和一个地址都是 8 个字节)

关于c++ - 按值或引用 const 传递 std::chrono::duration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37918168/

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