>>60
型情報だけ引数にして渡すことで、ファクトリメソッドを実装するようなテクニックは存在するから、
中で enum とか typedef しか定義していないような「空っぽの型」も使い道はあります。

http://www.awl.com/cseng/titles/0-201-70431-5/

ここから Loki.zip を持ってきて Type2Type と AbstractFactory.h で定義されているクラスを読ん
でみると面白いかと。