直接使用云风大神的cstring库即可,我写的垃圾可以扔了。
Update:2015/08/23
作为基本常识,C语言中的字符串是利用char数组实现的,并且通常是以\0
结尾。但是可惜的是其中并没有保存一个字符串的长度的信息,因此再拷贝或移动时,要么移动整个char数组大小的数据,要么在判断完\0
得出长度后再移动数据。这样用起来是极不方便的。因此再C++的STL中就有了string。
已经忘记了很多事情
直接使用云风大神的cstring库即可,我写的垃圾可以扔了。
Update:2015/08/23
作为基本常识,C语言中的字符串是利用char数组实现的,并且通常是以\0
结尾。但是可惜的是其中并没有保存一个字符串的长度的信息,因此再拷贝或移动时,要么移动整个char数组大小的数据,要么在判断完\0
得出长度后再移动数据。这样用起来是极不方便的。因此再C++的STL中就有了string。