-7

重複の可能性:
C++での参照によるポインターの受け渡し

ポインタを変更する必要がある関数があります。例:

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

ポインタは値によって渡され、変更されません。どうすれば変更できますか?

ありがとう

4

3 に答える 3

10

関数のシグネチャを次のように変更するだけです

bool someFunc(Something* &something)

で変更可能なポインタを取得しますsomeFunc()

于 2012-05-25T13:45:12.600 に答える
3
bool someFunc(Something * &something)
于 2012-05-25T13:45:21.700 に答える
2
bool someFunc ( Something * & something ); 
                         // ^ notice the reference symbol
于 2012-05-25T13:45:55.127 に答える