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

2024年11月20日 07:17
有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