This open-std document表明std :: function支持自定义分配器,但我无法在互联网或usual references上找到关于如何提供自定义分配器的任何内容。
我的研究倾向于让我相信自定义分配器是在boost::function
中实现的,但尚未进入std::function
。
所以问题是std::function
是否在C ++ 11中使用自定义分配器?如果没有,它很可能在C ++ 14中支持一个吗?
答案 0 :(得分:8)
std::functions
有几个构造函数可以传递std::allocator_arg
作为第一个参数,实际的分配器作为第二个参数。
http://en.cppreference.com/w/cpp/utility/functional/function/function
答案 1 :(得分:3)