青山です。

そうですね。私は C++ の参照は初めて知ったのですが、

On Fri, 5 Nov 1999 16:05:58 +0900,
Shin-ichiro Hara <sinara / blade.nagaokaut.ac.jp> 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 <wakou / fsinet.or.jp>