オーバーロードは同じ名前で引数や型引数の違う関数を定義し、静的な型推論で呼び分けること
operator newは型引数と実引数でオーバーロードされた関数
オーバーライドは派生クラスが親クラスの仮想関数の挙動を上書きする事