gpt4 book ai didi

c++ - 为什么我不能使用 std::thread 通过引用发送对象

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

<分区>

我的代码是这样的:-

#include <iostream>
#include <thread>
using namespace std;
void swapno (int &a, int &b)
{
int temp=a;
a=b;
b=temp;
}
int main()
{
int x=5, y=7;
cout << "x = " << x << "\ty = " << y << "\n";
thread t (swapno, x, y);
t.join();
cout << "x = " << x << "\ty = " << y << "\n";
return 0;
}

此代码无法编译。谁能帮我弄清楚为什么?不仅是这段代码,还有 this 中的代码也未能通过引用发送 std::unique_ptrstd::thread 有什么问题?

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