Emplace_back с предоставленным распределителем pmrC++

Программы на C++. Форум разработчиков
Anonymous
Emplace_back с предоставленным распределителем pmr

Сообщение Anonymous »

Код: Выделить всё

#include 
#include 

void foo(const std::string& string)
{
std::pmr::vector _vec;

std::pmr::string s{string, _vec.get_allocator()}; // compiles

_vec.emplace_back(string, _vec.get_allocator());  // does not compiles
}
Почему последняя строка не компилируется? Каковы правильные способы заставить это работать?

Подробнее здесь: https://stackoverflow.com/questions/793 ... r-provided

Вернуться в «C++»