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