有关分配器重新绑定的查询
A query regarding allocator rebind
在C++概念下:分配器
希望澄清以下内容:
A::模板重新绑定::其他(可选1(
注意:1 次重新绑定是可选的(由
std::allocator_traits
提供( 如果此分配器是表单SomeAllocator<T, Args>
的模板, 其中Args
是零个或多个附加模板参数。
为什么在上述情况下rebind
是可选的?
标准库始终通过std::allocator_traits
模板访问分配器。此模板提供默认的rebind
定义(如果它符合表单Alloc<U, Args>
如果存在,则
rebind_alloc<T>
Alloc::rebind<T>::other
,否则Alloc<T, Args>
如果此Alloc
Alloc<U, Args>
- cppreference.com : std::allocator_traits
相关文章:
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 在基于范围的for循环中使用结构化绑定声明
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 视觉studo 2019中的漫画和静态/动态绑定
- 将自由函数绑定为类成员函数
- 将常量指针引用绑定到非常量指针
- 在派生类中绑定非静态模板化成员函数
- 绑定派生类方法C++从实例范围之外的分隔 std::function 变量调用
- 在 openGL 中多次绑定缓冲区
- 定义有趣的宏和正则表达式在Z3 C++绑定
- 使用结构化绑定'Reflection'
- 为什么 std::绑定错误参数可以成功?
- 如何绑定 C++ gRPC 客户端的网络接口
- 在 openmp 中,omp_get_thread_num是否绑定到物理线程?
- C++绑定(已弃用)
- QtSql:绑定不会改变SQLite的查询
- 有关分配器重新绑定的查询
- C++ Poco SQL 查询不返回具有'between'和'and'日期时间绑定的结果