autoで思い出したんだが、auto型のメンバ変数は許可されるのだろうか?
その辺詳しい人いたら教えてけれ(´・ω・`)

struct Hoge {
  auto value_;

  template <class T>
  Hoge(T v) : value_(v) {}
};

こんな構造体を書いた時、
Hoge h(int(10)), h(double(1.0));
な風に使ってしまうと、テンプレートのようにHogeに複数の実体が作られるのかどうか…