通过引用传递指针?

时间:2012-05-25 13:43:46

标签: c++

  

可能重复:
  passing a pointer by reference in c++

我有一个需要修改指针的函数,例如:

bool someFunc(Something* something)
{
   something = somethingElse;
   return true;
}

指针通过值传递,不会被修改。我该如何修改它?

由于

3 个答案:

答案 0 :(得分:10)

只需将功能签名更改为

即可
bool someFunc(Something* &something)

你将在someFunc()中获得一个可修改的指针。

答案 1 :(得分:3)

bool someFunc(Something * &something)

答案 2 :(得分:2)

bool someFunc ( Something * & something ); 
                         // ^ notice the reference symbol