pure関数って状態を持たない関数であって純粋仮想関数とは別物だぞ