将const添加到std :: lock_guard <>的声明有什么意义?

问题描述 投票:0回答:2

在某些示例代码中,我看到带有const的以下内容:

const std::lock_guard<std::mutex> lock( mux );

在另一些示例中,没有const

任何技术或语义上的区别? const是否以某种方式向读者发出一些有趣的信号?例如,是否旨在提醒他们锁定没有其他可能发生?

multithreading c++11 const mutex
2个回答
0
投票

有人认为默认情况下C ++中的可变性不理想,而将everything


0
投票

conststd::lock_guard实例的行为与非const的行为相同。添加const或忽略它都是没有好处的。

© www.soinside.com 2019 - 2024. All rights reserved.