<string.h>是旧的C 头文件,对应的是基于char*的字符串处理函数;

<string>是包装了std 的C++头文件,对应的是新的string 类;

<cstring>这里和MFC里的CString不是一个东西,而是string.h的std版本,这个文件本身没什么代码,主要代码结构如下

string.h,string,cstring的区别_代码结构