透过函数参数获取新创建指针的三种方法

通过函数参数获取新创建指针的三种方法其中方法一和方法二是比较常见的,方法三比较巧妙哦.void InitList(i

通过函数参数获取新创建指针的三种方法

其中方法一和方法二是比较常见的,方法三比较巧妙哦.

void InitList(int** pInt) //方法一
{
 *pInt = new int;
}

int* InitList() //方法二
{
 int* pInt = NULL;
 pInt = new int;
 return pInt;
}

void InitList(int*& pInt) //方法三
{
 pInt = new int;
}

int _tmain(int argc, _TCHAR* argv[])
{
 int* pInt = NULL;
 
 InitList(&pInt); //方法一
    pInt = InitList(); //方法二
 InitList(pInt); //方法三
 return 0;
}