template <class T> T * funcNew(T x,int n) { return new T[n]; } int main(int argc, char* argv[]) { int x=0; int *pa=funcNew(x,5); for(int i=0;i<5;i++) pa[i]=i; for(i=0;i<5;i++) printf("%d\n",pa[i]); delete[] pa; return 0; } /* 0 1 2 3 4 Press any key to continue */