gpt4 book ai didi

c++ - 需要 Scopeguard 生命周期/模式

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

<分区>

Possible Duplicate:
prohibiting instantiation as a temporary object (C++)

我像这样使用 Scopeguard 进行锁定(简化):

{ScopeGuard sg(mutex);// ...critical code}

我不小心在某个地方打字了

{ScopeGuard(mutex);// ...critical code}

这是有效的代码,但不会将 ScopeGuard 对象的生命周期延长到语句之后。

问题:如果我像第二个示例那样创建一个临时的 ScopeGuard 对象,是否有任何模式会导致编译器错误或警告?

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