W8089 'operator<' は,'クラス' に含まれていることがパブリックに可視でなければならない (-wstl) (C++)
STL コンテナで使用されている型にプライベートな 'operator<' があります。含まれる型(type::operator)はパブリックな型でなければなりません。
たとえば,クラス型 "vector<blah>" をインスタンス化しようとしていた場合は,次のエラーが発生します。
'blah::operator<' must be publicly visible to be contained by a 'vector'