グラフ クラス:
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’
参照ラッパーに格納された要素にアクセスするより良い方法は何ですか? ありがとう