コンストラクタの引数の値によって、データメンバの型を変える方法ってありますか?