1template <class T> T* create ()
2{
3  return new T;
4}
5
6template <class T> T* create2()
7{
8  return create<T>();
9}
10
11int main()
12{
13  int *p = create2<int>();
14}
15