Я не хочу тратить время и ресурсы, которые делают его копию, когда Все, что нужно сделать, это назначить указатель. Объекты (ссылка на тот же указатель) будет в порядке (внутренняя ссылка подсчет или аннулирование внутренних источников)?
Код: Выделить всё
void fun()
{
std::string my_string;
{
std::lock_guard guard(my_mutex);
my_string = std::move(deque.front());
deque.pop_front()
}
// ... go on and using my_string below
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... epop-front