在C++中什么情况下会用到#include <string.h>
展开全部
是这样的,事实上有这几个:
string、 cstring、 string.h
其中string.h是c语言的遗留,c++标准制定前是存在的,但是标准制定后出于兼容考虑还是保留了,但是不建议使用
对于c原有,c++里面同样继承的东西,事实上标准c++建议使用cstring的形式,就是“.h”去掉前面加c(例如string.h=>cstring、stdlib.h=>cstdlib)
而对于string则有大大不同了,他是模板实现的string类的头文件。
======
总结一下,string.h是历史排泄物,不建议使用,cstring是同名替代物,他们都是标准的c-string(字符数组以0结尾)
string则是新的string类,你用string的话就得包含这玩意儿。。
以上
string、 cstring、 string.h
其中string.h是c语言的遗留,c++标准制定前是存在的,但是标准制定后出于兼容考虑还是保留了,但是不建议使用
对于c原有,c++里面同样继承的东西,事实上标准c++建议使用cstring的形式,就是“.h”去掉前面加c(例如string.h=>cstring、stdlib.h=>cstdlib)
而对于string则有大大不同了,他是模板实现的string类的头文件。
======
总结一下,string.h是历史排泄物,不建议使用,cstring是同名替代物,他们都是标准的c-string(字符数组以0结尾)
string则是新的string类,你用string的话就得包含这玩意儿。。
以上
展开全部
用到字符串的时候呗,比如求字符串长用strlen比较字符串用strcmp等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进行字符串操作的时候,比如使用strcmp strcat strcpy等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
处理字符串(string)的时候 例如求长度比较大小 复制啦等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询