2017-05-10 4 views
0

だから、この狂気のスマートな男は私の昇進と変換の知識を私にテストしました。彼は以下のこの質問をした:参照を関数に渡すと、それは宣伝ですか?

void foo(int & ri) 
{ 
std::cout << "do something\n"; 
} 

int main() 
{ 
int i = 5; 
foo(i); 
return 0; 
} 

だから私は関与変換はありませんでした彼に告げました。しかし、彼はそれが昇進であり、それを昇進させるために何かが関わっていると言います。それから、彼は忙しくて出発した。
今、私はかゆみが残っています。コンパイラがこれを操作する方法を正式に手助けする記事は見つかりません。なぜそれが宣伝ですか?

+0

私は、技術的には、 'foo'はポインタ変換機能を果たすと考えています。 –

+0

プロモーションではない –

答えて

4

intを参照し、intを渡す関数を呼び出しています。タイププロモーションはありません。

最終的にあなたと話した人はもはや忙しくはないと確信しています。彼があなたの人生の残りの部分を避けるなら、彼はたぶん間違っていたでしょう。

+0

申し訳ありませんが、私は彼を追いかけるつもりです。 –

関連する問題