1

これは .h ファイル内の 1 つの関数です

LinkedListElement<char> * findLastNthElementRecursive(int n, int &current);

両方を試す

findLastNthElementRecursive(3,0);

int a = 0;
findLastNthElementRecursive(3,&a);

エラーは一致する関数ではありません

I GOT IT findLastNthElementRecursive(3,a);SHOULE BE THIS WAY

しかし、a のような新しい変数を作成したくない場合は、どうすればよいですか?

4

2 に答える 2

3

constテンポラリは非参照にバインドできません。最初のケースでは、パラメーターとして temporary を渡そうとしましたが、失敗しました。

2 つ目&aは、 のアドレスがa実質的にint*であるため機能しません。そのため、関数のシグネチャと一致しません。

正しい方法は

int a = 0;
findLastNthElementRecursive(3,a);
于 2012-12-06T18:30:48.053 に答える
1

試す:

int a = 0;
findLastNthElementRecursive(3, a);

の戻り値を無視していることにも注意してくださいfindLastNthElementRecursive()

于 2012-12-06T18:30:36.403 に答える