<string> 与<string.h>的区别

转载 2017年01月03日 18:59:28

<string.h>是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。 

<string>是C++标准定义的头文件,它定义了一个string的字符串类,里面包含了string类的各种操作,如s.size(), s.erase(), s.insert()等。但<string>又包含了老的C版本的字符串操作如strcpy、strcat等,这就相当于,在<string>的文件中除了定义自己的string类之外,还加了一个#include<string.h>一句包含了C版本的字符串操作。

C\C++中头文件string与string.h的区别

http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html 在C++中,#include与#include的区别,前者要使用更新的编译器...
  • SMF0504
  • SMF0504
  • 2016年08月17日 08:42
  • 1476

string与stringbuffer的区别

  • 2012年08月12日 22:16
  • 18KB
  • 下载

C++中string和string.h的作用和区别

#include  string.h>     void  main()   {          string  aaa=  "abcsd  d";          printf("lo...

Liststring 与string[] 的区别

  • 2013年03月21日 15:00
  • 443B
  • 下载

String和StringBuilder类的区别

  • 2008年10月18日 14:04
  • 650B
  • 下载

头文件string与string.h的区别

头文件string与string.h的区别 在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。喔,原来io...
  • ykm0722
  • ykm0722
  • 2011年07月25日 10:12
  • 452

string和StringBuffer的区别

  • 2012年01月05日 09:48
  • 15KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:<string> 与<string.h>的区别
举报原因:
原因补充:

(最多只允许输入30个字)