据我所知,没有理由不允许我在C++中传递对指针的引用.但是,我这样做的尝试失败了,我不知道为什么.
这就是我正在做的事情:
void myfunc(string*& val)
{
// Do stuff to the string pointer
}
// sometime later
{
// ...
string s;
myfunc(&s);
// ...
}
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
无法将参数1从'std :: string*'转换为'std :: string*&'