>>51
参照渡しと言えば普通は引数についての議論だけど、
1〜6は戻り値の受け取り方だろ。噛み合ってない。

まあ、戻り値について言えば、3〜6は参照先の実体が失われるような受け取り方なので、
危険であり、ありえない。

内部的な処理で言えば、参照はポインタと同じで、どこかにある実体を指しているだけ。
実体は他でちゃんと保持されなければならない。