原です。 > お世話になっております。 A.中村です。 > > ポイントは、変数を評価した値を渡すのではなく、変数をそのまま > > 渡すという所です。たぶん上記の foo には、foo(n+1)の様な呼び > > 出しはできないのではないでしょうか。n+1 は変数ではないから。 > > そーゆー場合ってたしか、「見えない一時変数(それが持つ値はn+1の > 結果のコピー)が暗黙のうちに作られて、そのアドレス(?)が渡され、 > 終わったら暗黙のうちに消される」んだったような記憶が。 > > しかも、タンジュンな型の変数ならまだしも、相応のクラスでも > それをやろうとするもんだから、いつコンストラクタ&デストラクタが > 呼ばれるか判ったもんじゃないとかいう、ガベコレもビックリ!な > 要求仕様になっていたんような、うつろな記憶が。 あ、そうなんですか!C++はすごい言語ですね色んな意味で。(^^;