心灵美小懒虫

文章
7
资源
0
加入时间
2年10月21天

混用string对象与C风格字符串

任何出现字符串字面值的地方都可以用以空字符结束的字符数组来替代:允许使用以空字符结束的字符数组来初始化string对象或为string对象赋值。在string对象的加法运算中允许使用以空字符结束的字符数组作为其中一个运算对象(不能两个运算对象都是);在string对象的复合赋值运算中允许使用以空字符结束的字符数组作为右侧的运算对象。 string s("hello");上述性质反过来就不成立了:如果程序的某处需要一个C风格字符串,无法直接用string对象来代替它。例如,