From: Wakou Aoyama Date: 1999-11-05T17:36:11+09:00 Subject: [ruby-list:18433] Re: ruby bug? (Re: 変数、代入) 青山です。 そうですね。私は C++ の参照は初めて知ったのですが、 On Fri, 5 Nov 1999 16:05:58 +0900, Shin-ichiro Hara wrote: > |> void foo(int &n) { > |> n = 1; > |> } > |> main() { > |> int n = 0; > |> foo(n); // n=>1 > |> } これは(確かに処理系としては内部的に参照の値を渡しているのですが、言語 としては)やはり値の参照渡しといいたくなる感じがします。で、先の参照の 参照渡し等の例は C のつもりで書きましたが、C++ で書くと、こんな感じで どうでしょう。 void foo(int &n) { n = 1; } main() { int obj; int &n = obj; n = 0; foo(n); // n=>1 } -- 青山 和光 Wakou Aoyama