gpt4 book ai didi

c++ - 为右值对象调用非常量成员函数是否安全?

转载 作者:可可西里 更新时间:2023-11-01 15:45:13 25 4
gpt4 key购买 nike

在阅读 C++11 中的多线程时,我注意到一些教程是这样做的:

std::thread(print_message, "Hello").detach();

// instead of...

std::thread t(print_message, "Hello");
t.detach();

我的问题是:

  1. 一般来说,为临时(右值)对象调用非常量成员函数是否安全?
  2. 特别是,对 C++11 std::thread 这样做安全吗?

最佳答案

  1. 是的:非常量函数在对象仍然存在时执行,所以没有问题。
  2. 是:std::thread 的行为与任何其他类型一样。

关于c++ - 为右值对象调用非常量成员函数是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32141324/

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