<分区>
This open-std document建议 std::function 支持自定义分配器,但是我在互联网或 usual references 上找不到任何东西关于如何提供该自定义分配器。
我的研究倾向于让我相信自定义分配器是在 boost::function
中实现的,但还没有在 std::function
中实现。
所以问题是 std::function
支持 C++11 中的自定义分配器吗?如果否,它最有可能支持 C++14 中的一个吗?
<分区>
This open-std document建议 std::function 支持自定义分配器,但是我在互联网或 usual references 上找不到任何东西关于如何提供该自定义分配器。
我的研究倾向于让我相信自定义分配器是在 boost::function
中实现的,但还没有在 std::function
中实现。
所以问题是 std::function
支持 C++11 中的自定义分配器吗?如果否,它最有可能支持 C++14 中的一个吗?
最佳答案
std::functions
有几个构造函数,您可以将 std::allocator_arg
作为第一个参数传递,将实际分配器作为第二个参数传递。
http://en.cppreference.com/w/cpp/utility/functional/function/function
关于c++ - std::function 是否支持自定义分配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160184/