首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如其“xxx"是string的话,那么如果"xxx"位于表达式中的话,表达式所在语句结束后"xxx"会被释放么

2013-08-04 
如果“xxx是string的话,那么如果xxx位于表达式中的话,表达式所在语句结束后xxx会被释放么?C++中xxx

如果“xxx"是string的话,那么如果"xxx"位于表达式中的话,表达式所在语句结束后"xxx"会被释放么?
C++中"xxx"是被看成string的?用这个东西的时候经常会看到什么string到char*转换的警告。
如果确实会被释放的话,f( "xxx" );这样的调用岂不是非常不安全的?
[解决办法]
你从哪里看到的"xxx"是被看成string的?
[解决办法]
"xxx"一般是char*类型。
[解决办法]
"xxx" 的类型是 array of 4 const char,是个 string literal,内存不会消失的。

热点排行