std::future是否支持所有类型的返回值

   2024-10-01 4480
核心提示:不是,std::future只支持可以拷贝的类型作为返回值,因为std::future需要在返回值传递过程中进行拷贝构造或移动构造。如果返回值

不是,std::future只支持可以拷贝的类型作为返回值,因为std::future需要在返回值传递过程中进行拷贝构造或移动构造。如果返回值类型不支持拷贝操作,就无法使用std::future来返回该类型的值。例如,普通的指针类型或者包含非拷贝构造函数的类类型都无法直接返回给std::future。如果需要返回这种类型的值,可以考虑使用std::shared_future或者std::unique_future来处理。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号