码迷,mamicode.com
首页 > 编程语言 > 详细

C++常用头文件中声明的函数及类

时间:2017-10-11 20:26:51      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:组织   操作   前缀   std   串操作   strcpy   cout   重载   串处理   

iostream

仅包含<iostream>可以使用string类,但是string类的运算符"<<"是在头文件<string>中重载的。因此要使用cout对象输出string对象,必须包含头文件<string>。

 

cstdlib

iomanip

cmath

 摘自:http://www.cnblogs.com/McKean/p/6083861.html

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

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


<cstring>
在C++标准化(1998年)过程中,为了兼容以前,标准化组织将所有这些文件都进行了新的定义,加入到了标准库中,加入后的文件名就新增了一个"c"前缀并且去掉了.h的后缀名,所以string.h头文件成了cstring头文件。但是其实现却是相同的或是兼容以前的,这就是<cstring>的来源,不要觉得又多了一个东西。相当于标准库组织给它盖了个章,说“你也是我的标准程序库的一份子了”。

C++常用头文件中声明的函数及类

标签:组织   操作   前缀   std   串操作   strcpy   cout   重载   串处理   

原文地址:http://www.cnblogs.com/sungnox/p/7648045.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!