C++中的字符串操作<cstring>和<string>的区别

2024-11-28 09:47:35
推荐回答(1个)
回答1:

cstring是string.h的c++版本,string.h是c的标准库。cstring显然是C风格字符串,是以\0结尾的字符串,提供了几个相关的字符串操作,必然strcpy strcat等。
string则是C++的库,提供了与标准模板库相似的操作。
就使用上来说,string要比cstring好用的多,主要是不必处理\0的问题。所以,建议使用这个库。