typedef Vector Pointじゃダメなの?
継承するのは概念としておかしいような気がする。