2011-03-27 39 views

回答

7

是的,這很好。 :-)

該字符串將在語句末尾的分號結束時被銷燬。

8

爲臨時析構函數不會以後被調用,直到函數調用返回,所以我們在這裏看到的是安全的。

然而如果被調用函數保存char*和它結束了OpenSomething返回之後被莫名其妙地使用,那麼這是一個晴朗的懸擺指針。

+0

是的,好點 - 它不會。 – 2011-03-27 13:22:04

0

如果您沒有使用OpenSomthing的任何其他參數來返回指向getMyString.c_str()的指針,那麼一切都會正常。

相關問題