【发布时间】:2009-03-20 18:34:43
【问题描述】:
我正在阅读 C++ 常见问题解答第二版,常见问题解答编号 32.08。
FAQ 说 const 引用传递和 const 引用返回的参数会导致悬空引用。
但是如果参数通过引用传递并通过引用返回也可以。
我知道在 const 引用的情况下它是不安全的,但是在参数是非 const 引用的情况下它是如何安全的。
FAQ 的最后一行说 “请注意,如果函数通过非常量引用接受参数(例如,f(string& s)),则返回此引用参数的副本是安全的,因为临时引用不能通过非常量引用传递。”
需要对此有所了解!
【问题讨论】:
-
我不确定您对常见问题解答第二版的意思。你能把网址贴出来吗?
-
好的,我明白了。那里有很多常见问题解答,它不在著名的在线 c++ 常见问题解答中,然后我想知道它是什么:)
标签: c++