将指针传递给接受引用的函数? C++中,当你有一个引用对象的函数时,你怎么能把一个对象指针传递给它?

将指针传递给接受引用的函数? C++中,当你有一个引用对象的函数时,你怎么能把一个对象指针传递给它?,c++,pointers,reference,C++,Pointers,Reference,因此: Myobject * obj = new Myobject(); somefunc(obj); //-> Does not work?? Illegal cast?? somefunc(Myobject& b) { // Do something } 只需取消对指针的引用,即可得到左值: somefun(*obj); 你只需要做: somfunc(*obj);

因此:

Myobject * obj = new Myobject();

somefunc(obj);  //-> Does not work?? Illegal cast??

somefunc(Myobject& b)
{
 // Do something
}

只需取消对指针的引用,即可得到左值:

somefun(*obj);
你只需要做:

somfunc(*obj);