代入したときに自動的にコンストラクタが呼ばれるように
するにはどうしたらいいでしょうか

クラスHogeにはメンバ int kazu と string moji がいて
Hoge a = 1; のときは new Hoge(1) が
Hoge a = "unko"; のときは new Hoge("unko");
が呼ばれるような感じがいいんだけど