最近遇到个这个问题
string一个空的字符串,楼主想往里面写入字符 并且输出
但是没有结果输出
这样是没有输出的
可以看出
s=s+"nihao"; s变成了 nihao
然后通过s[i] 写入数据
变成 abcdo
这里s[10]写入m
s的长度仍为5
输出也是abcdo
当时我在想 为什么cout 不输出s这个字符串的所有内容呢?
也就是为啥不输出到s【10】为止
既然要输出所有内容 那么必须知道s的长度
而s是一个string类型
最近遇到个这个问题
string一个空的字符串,楼主想往里面写入字符 并且输出
但是没有结果输出
这样是没有输出的
可以看出
s=s+"nihao"; s变成了 nihao
然后通过s[i] 写入数据
变成 abcdo
这里s[10]写入m
s的长度仍为5
输出也是abcdo
当时我在想 为什么cout 不输出s这个字符串的所有内容呢?
也就是为啥不输出到s【10】为止
既然要输出所有内容 那么必须知道s的长度
而s是一个string类型
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。