コンパイラエラーが発生します
no match for 'operator<<' in 'std::cout << VertexPriority(2, 4u)'
メイン クラスでは、この演算子のオーバーロードについて言及しましたが、エラーの場所がわかりません。
ここに演算子のオーバーロード行があります。クラス定義内に実装しました。
std::ostream& operator<<(std::ostream& out) const { return out << "Vertex: " << this->vertex << ", Priority: " << this->priority; }
頂点と優先度は整数で符号なし整数です。
メインクラスでは、これをやろうとしています:
std::cout << VertexPriority(2, 3) << std::endl;