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