c++中的#include<srting>包含c语言中string.h中的strcpy()等函数吗?

2024-11-20 07:17:18
推荐回答(4个)
回答1:

不包含
中包含的是C++ STL中的string类
包含的是c中的字符串函数,
是c++为了向下兼容c而把标准化,所有函数被加入到命名空间std里。

你的可以用strcpy()是因为里包含了(g++的旧版本),现在的新版本g++好像不是这样了

回答2:

不包括! .是两个完全不一样的东西。后者是STL string类的头文件,前者是C++类库对C类库的封装(其实内部就只是加了一个namespace,再include了而已)

回答3:

你自己调一下strcpy()函数不就知道有没有了吗!!

回答4:

不包括
string.h在c++里是cstring