0
в графике класса:доступ к элементам ссылки оболочки в вектор C++ 11
typedef std::pair<double, Node&> PIRV;
В другом классе, который использует график:
typedef std::priority_queue<Graph::PIRV&, vector<std::reference_wrapper<Graph::PIRV>>, compareEdge> PECMP;
Теперь я пытаюсь получить доступ к первому элементу в приоритете очередь (PECMP someQueue
), делая
double a = someQueue.top().first
Однако я получаю следующее сообщение об ошибке:
error: ‘const value_type’ has no member named ‘first’
Каков наилучший способ доступа к элементам, хранящимся в ссылочной оболочке? Благодаря
Поместите свое решение в ответ на свой вопрос. – Antonio