<cstring> 标头和 <string> 标头是否相同?

Abd*_*eed 1 c++ string header declaration c-strings

我正在尝试使用<string>头文件,但我注意到还有<cstring>头文件。

两者有什么区别或者相同吗?

eer*_*ika 6

<cstring>header 和 string header 相同吗?

不,它们不一样。

它们之间有什么区别

<cstring>是一个 C++ 标准库头,它包装了 C 标准库头 <string.h>。它声明 C 标准函数,例如strlen()在 C++std命名空间中。

<string>std::string是定义类(以及其他内容)的C++ 标准库头。