gpt4 book ai didi

c++ - 为什么 std::unique_lock 有默认构造函数?

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

我在看this talk路易斯·布兰迪 (Louis Brandy),当一位观众提出这个显而易见的问题时:

Why does std::unique_lock have a default constructor?

现在我必须知道。

最佳答案

unique_lock 是可移动的。它有一个基本上是“空”的移出状态,不与任何互斥锁相关联。也可以通过调用 release() 来达到此状态。

鉴于此状态的存在,以及拥有默认构造函数的好处(例如能够创建任意大小的动态数组),添加创建相同状态的默认构造函数是个好主意。

关于c++ - 为什么 std::unique_lock 有默认构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47536478/

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