string型字符串的结尾到底有没有结束标识符'\0'?
用代码说话,看如下代码实验结果
我列出了string 3中构造函数对其进行初始化
也探究了赋值操作的结果
结论就是string结尾没有'\0';
<pre name="code" class="cpp">string a("aas");
string b(3, 'a');
string c = "asd";
string d;
d = a;
</pre><pre name="code" class="cpp">
截图:
可以看出没有‘\0’,字符串a的大小是3,其他几个结果一样,我就不一一截图了。