Bootstrap

c++中string类型的长度

最近遇到个这个问题

string一个空的字符串,楼主想往里面写入字符 并且输出

但是没有结果输出

这样是没有输出的

可以看出

s=s+"nihao";    s变成了  nihao

然后通过s[i] 写入数据

变成 abcdo

这里s[10]写入m

s的长度仍为5

输出也是abcdo

当时我在想 为什么cout 不输出s这个字符串的所有内容呢?  

也就是为啥不输出到s【10】为止

既然要输出所有内容  那么必须知道s的长度

而s是一个string类型

;