类模板
<future>

std::uses_allocator<promise>

template <class T, class Alloc>  struct uses_allocator<promise<T>,Alloc>;
Promise 的 allocator 使用者
uses_allocator 的 trait 特化版本告知 promise 对象可以使用 allocator 来构造,即使该类本身没有 allocator_type 成员。它在 <future> 中定义,行为与

1
2
template <class T, class Alloc>
  struct uses_allocator<promise<T>,Alloc> : true_type {};

另见