ローカル変数で
const int &r = 3;
のようにrvalueを代入しても、関数の引数にrvalueを渡した時と同じくrの解放までインスタンスが保持されると考えて大丈夫でしょうか