2011-03-27 17 views

回答

7

是的,这很好。 :-)

该字符串将在语句末尾的分号结束时被销毁。

8

为临时析构函数不会以后被调用,直到函数调用返回,所以我们在这里看到的是安全的。

然而如果被调用函数保存char*和它结束了OpenSomething返回之后被莫名其妙地使用,那么这是一个晴朗的悬摆指针。

+0

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

0

如果您没有使用OpenSomthing的任何其他参数来返回指向getMyString.c_str()的指针,那么一切都会正常。

相关问题