2021
01-08
01-08
深入探究C++ string的内部究竟是什么样的
在C语言中,有两种方式表示字符串:一种是用字符数组来容纳字符串,例如charstr[10]="abc",这样的字符串是可读写的;一种是使用字符串常量,例如char*str="abc",这样的字符串只能读,不能写。两种形式总是以\0作为结束标志。C++string与它们在C语言中的前身截然不同。首先,也是最重要的不同点,C++string隐藏了它所包含的字符序列的物理表示。程序设计人员不必关心数组的维数或\0方面的问题。string在内部封装...
继续阅读 >