>>118
試したらデバッグモードのチェックで "invalid operator<" と言われたが、
「強制終了してします」ってのはこれのことか?

not(greater<int>()) つまり <= は比較関数に要求される
strict weak ordering の要件を満たさないってこと。