プログラムネタにはつい反応してしまう…。これってコンストラクタじゃなかったっけ? と思って「独習C++」で調べたらそうでした。(ちょうどいいページがあったのでリンク→ http://www.kurumi.sakura.ne.jp/~kumicyou/cplusplus/1305.html )。
おぁ、なるほど...。確かに言われてみればそういう形ですよね、なんで気がつかなかったんだろうorz。とりあえず、C++の勉強からやり直してきます(泣。
実はこう書いたら反応もらえないかなぁとかいう下心が無かったわけではなかったり(ぇ。
まんまと釣られました(笑)でも、実際「そんなややっこしい挙動わかんないっすよー」というのは正常な感覚だと思います。C++にはポインタと実体が両方あるからこんなややこしいことになるわけですね。その辺が、参照しかないJavaのシンプルさとは対照的です。(で、なんでC++でも参照だけにしなかったのかというと、極論すればガベコレがないからで、結局それが諸悪の根源という気がする)
レスありがとうございます(ぉ。 そういう背景があったからなんですね。確かに、値が渡るのか参照が渡るのかわかんなくなりそうだなぁと思っていたところなので、妙に納得はできました。理解はしにくいですが。