其中方法一和方法二是比较常见的,方法三比较巧妙哦.
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;
}