将指针传递给接受引用的函数? 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);