クラスのメンバ変数の値によって、返値の型を変えるにはどうすればいいの?