#include 三者的区别

  • Post author:
  • Post category:其他


<string>是C++特化的字符容器,内含string类。

<cstring>是C++为兼容C提供的<string.h>的C++版本,里面的主要改进应该是有:将      一些隐藏变量编入命名空间;修正一些C++编译器认为Bug的代码。

<string.h>是标准C提供的字符处理函数集。面向char *.

  在新标准后的标准库中都有一个不带“.h”扩展名的相对应,不带“.h”的升级了并附有std命名空间。
  但string是个例外,string.h和string,二者没有关系,后者并非前者的升级。





版权声明:本文为kingwenwu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。