新手问题 C++中 如何用函数返回一个指针
如题,谢谢
[解决办法]
#include <iostream>
#include <cassert>
using namespace std;
template <typename T>
T* my_alloc(const int &n,T)
{
assert(n> 0);
T *re=new T[n];
return re;
}
int main()
{
int *arr,type;
int n=10;
arr=my_alloc(n,type);
if(!arr)exit(1);
for(int i=0;i <n;++i)
{
arr[i]=i;
cout < <arr[i] < <endl;
}
delete []arr;
system( "PAUSE ");
return 0;
}