C++ 14 нельзя priority_queue<unique_ptr<T>> ....
От: MarcoPolo  
Дата: 08.03.20 09:02
Оценка:
Нельзя просто так взять и priority_queue of unique_ptr ...

priority_queue у меня используется для хранения заданий (BaseTask), упорядочиваемых по времени (BaseTask::get_scheduled_time).

Поэтому, как я понимаю, у меня остается выбор:
1) Использовать указатели
2) shared_ptr
3) unique_ptr (больше всего подходит по смыслу, потому что указатели на задачи нет смысла шарить)

Но с unqiue ptr такая беда...

Подскажите, как такое "идиоматически выдержанно " делать в C++ 14?

Заранее благодарю!
c++ priority_queue
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.