std::allocator_arg, std::allocator_arg_t
出自cppreference.com
| 在標頭 <memory> 定義
|
||
| |
(1) | (C++11 起) |
| |
(2) | (C++11 起) (inline since C++17) |
1)
std::allocator_arg_t 是一個空類類型,用於對具分配器對象的構造函數和成員函數的重載消解歧義,它們包括 std::tuple、std::function、std::packaged_task(C++17 前) 和 std::promise。缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
| 缺陷報告 | 應用於 | 出版時的行為 | 正確行為 |
|---|---|---|---|
| LWG 2510 | C++11 | 默認構造非 explicit,可能導致歧義 | 使之explicit |
參閱
(C++11) |
檢查指定的類型是否支持使用分配器的構造 (類模板) |