演算子てのは組み込みかつグローバルに既に定義されてるじゃん?
それをユーザー定義型に適用するためにオーバーロード(多重定義)するんじゃん?