string类型

1、getline函数遇到换行符结束读取,换行符也被读了进来,但是并不把换行符赋值给字符串对象。

2、调用字符串类提供的运算符时,可以把字符串字面值常量和字符字面值常量隐式转换为字符串类型的变量,然后执行运算符运算,但是要确保参与运算的量至少有一个是字符串变量,比如:string s = "hello" + "world";这个语句是错误的,因为+两边没有字符串变量,所以不能运用字符串类提供的+运算符。而string s1; string s2 = s1 + "hello";这个语句是正确的的,因为参与+运算的有一个s1字符串变量,因此可以将字符串字面值常量"hello"隐式转换为字符串变量,然后再参与运算。例:string s1; string s2 = "hello" + "," + s1;此例也不正确,因为第一个+两边没有字符串变量。而例:string s1;string s2 = s1 + "," + "hello";正确。

posted @ 2022-12-06 15:21  许卡文迪  阅读(21)  评论(0编辑  收藏  举报