enumに対して operator== と operator!= を定義する方法ってありますか?
visual studio 2015使ってますが 'operator==があいまいです'というエラーが出てしまいます。
コードはこんな感じにしています
Moveがenum型です

inline Move moveRaw(const Move m) { return Move(m & 0x03ffffff); }
inline bool operator == (const Move m1, const Move m2) { return int(moveRaw(m1)) == int(moveRaw(m2)); }
inline bool operator != (const Move m1, const Move m2) { return !(moveRaw(m1) == moveRaw(m2)); }