Object *a;
Object c;
Object b;
a = &b;
a-> function();
在指针'a'
使用此函数之前,它指向对象'b'
。在使用此功能后,如何指向对象'c'。
答案 0 :(得分:0)
如果您可以将一些参数传递给function()
,那么您可以像这样实现它:
void Object::function(Object* pObject, Object& rObject) {
pObject = &rObject;
}
在工作代码中,使用它如下:
Object *a;
Object c;
Object b;
a = &b; //'a' is pointing to 'b'
a->function(a, c); //'a' is now pointing to 'c'
但从实际意义上说,你使用它还是要好得多:
a = &c;