◐ Shell
clean mode source ↗

std::future_error::future_error - cppreference.com

并发支持库

线程

(C++11)

(C++20)

this_thread 命名空间

(C++11)

(C++11)

(C++11)

协作式取消
互斥

(C++11)

通用锁管理

(C++11)

(C++11)

(C++11)

(C++11)

(C++11)

条件变量

(C++11)

信号量
闩与屏障

(C++20)

(C++20)

未来体

(C++11)

(C++11)

(C++11)

(C++11)

安全回收
读-复制-更新机制

(C++26)

风险指针
原子类型

(C++11)

(C++20)

原子类型的初始化

(C++11)(C++20 弃用)

(C++11)(C++20 弃用)

内存定序

(C++11)(C++26 弃用)

原子操作的自由函数
原子标志的自由函数
future_error( const future_error& other ) noexcept;
(1) (C++11 起)
explicit future_error( std::future_errc ec );
(2) (C++17 起)

1) 复制构造函数,以 other 的内容初始化新 future_error 对象的内容。若 *thisother 均拥有动态类型 std::future_errorstd::strcmp(what(), other.what()) == 0

2) 构造含错误码 std::make_error_code(ec) 的新 future_error 对象。

参数

other - 要复制的另一 future_error 对象
ec - 错误码

注解

C++17 前用户没有符合标准的构造 future_error 的方法,除了从另一 future_error 复制。C++11 与 C++14 描述了仅用于阐释的接收 std::error_code 的公开构造函数,而一些实现提供这种构造函数。