コンストラクタにテンプレート引数を渡したいのですが引数を使って
暗黙的?に渡す以外はコンパイルエラーになってしまいます
A自体にtemplateをつける以外でどのようによびだせばよいでしょうか?
struct A
{
  template<class T>A()
  {
    cout << typeid(T).name() << endl;
  }

  template<class T>A(T)
  {
    cout << typeid(T).name() << endl;
  }
};

int main()
{
// A a<int>(); こういう感じで呼びたい
  A a(1); //かっこ悪い
  return 0;
}