#include <string.h>和#include <string>有什么区别
时间: 2023-09-13 10:09:52 浏览: 126
字符串函数string.h应用举例.-综合文档
`#include <string.h>` 是 C 语言中的头文件,提供了许多字符串处理函数,如 strlen()、strcpy()、strcat() 等。而 `#include <string>` 是 C++ 中的头文件,提供了 C++ 标准库中的字符串类 string。
虽然两个头文件都提供了处理字符串的函数和类,但它们的实现方式和使用方法有所不同。`<string.h>` 中的函数是 C 语言的标准库函数,需要使用 C 语言的方式调用。而 `<string>` 中的类是 C++ 标准库中的,可以使用 C++ 的面向对象的方式进行操作。
同时,`<string>` 头文件还提供了一些其他的字符串类,如 wstring、u16string、u32string 等,可以处理不同编码方式的字符串。
阅读全文