摘要:
我们知道,string类为我们提供了很多的便利,我们用string类能方便的做字符串的各种操作,避免了我们直接操作char指针而产生的一些繁琐的操作,和内存泄露的可能性,可是string类也是有陷阱的。下面我们看这样一个例子,你能看出问题所在吗?string getString(){ return "just a test";}void test(){ const char *pc = getString().c_str(); cout<<pc<<endl;}如果看不出来可以实际运行一下,会发现输不出结果来,这是为什么呢?当我们写getString函 阅读全文