关于 std::string 使用问题
cuomj 2011-06-13 11:46:36 直接上代码
std::string getid()
{
return std::string("aaaa");
}
int main(int argc, char* argv[])
{
std::string &sst = getid();
const char *pps = sst.c_str(); //返回 aaaa
const char *pp = getid().c_str(); //未能返回aaaa
return 0;
}
通过查看 pps 和 pp的内存,发现两者地址不同
求解,感觉很困惑