一个通过引用传递的指针.为什么?反正是指针只是引用?这个参数到底发生了什么?
void someFunc(MyPtr*& Object)
{
}
Run Code Online (Sandbox Code Playgroud)
它使您能够:
void someFunc(MyPtr*& Object)
{
//Modify what Object is pointing to
Object=&old_Object;
//You can also allocate memory, depending on your requirements
Object=new MyPtr;
//Modify the variable Object points to
*Object=another_object;
}
Run Code Online (Sandbox Code Playgroud)