相关:为什么标准容器需要allocator_type :: value_type作为元素类型?
据说自C++ 17以来已经弃用了以下内容:
template<>
struct allocator<void>;
Run Code Online (Sandbox Code Playgroud)
我想知道它是否已被弃用,因为现在只能使用主模板allocator<void>,或者allocator<void>不推荐使用用例.
如果是后者,我想知道为什么.我认为allocator<void>在指定未绑定到特定类型的分配器时非常有用(所以只需要一些模式/元数据).