プロジェクトをコンパイルするとmultiple definition of operator<<
、コンパイラからエラーが発生します。
inline QDataStream &operator<<(QDataStream &out, ValueCountPair const &pair)
{
out << pair.value() << pair.count();
return out;
}
確認したところ、この特定の演算子は、コード ベース全体で 1 回しか宣言および/または定義されていません。複数の定義があると表示されるのはなぜですか?