C++相談室 part127 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0691デフォルトの名無しさん (ワイモマー MM2f-5NgJ)
2016/11/16(水) 21:24:49.33ID:d9154uZbM参考として、たとえばサイト
http://programming-tips.info/use_struct_as_key_of_map/cpp/index.html
などを見ると、 bool operator < をオーバーロードしましたが、
<= == != > >= は定義不要なのでしょうか?
上記サイトではinsertしたあとイテレータで一通り参照する
サンプルなのでoperator < だけオーバーロードすればよい
という例だと考えるべきでしょうか?
あるいはこちらのサイトでは
http://marupeke296.com/CPP_map.html
「整数なので、境界線が重なるのは許容します。よって<=や>=を使っているわけです。」
と書いてあります。
mapのキーにstructを使ううえで、どういう場合にどの演算子を
オーバーロードすればよいかお教え下さい
■ このスレッドは過去ログ倉庫に格納されています