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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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