string func()
{
 return string("test");
}

main()
{
 string& str = func();
 cout << str << endl;
}

上のように一時オブジェクトを参照で受け取った場合、
その一時オブジェクトの寿命は参照のスコープと同一になると聞いたのですが、
プログラミング言語 C++ 第三版 のどの辺にその記述があるのでしょうか?