【发布时间】:2011-05-10 08:16:20
【问题描述】:
我不知道,但这对我不起作用,当我尝试从返回 std 字符串的函数中设置 char * 值时,我得到了垃圾值:
string foo()
{
string tmp ="dummy value";
return tmp;
}
char* cc = (char *) foo().c_str(); // if i remove the casting im getting error
// when i print the cc i get garbage
printf("%s",cc);
【问题讨论】: