<string>与<string.h>的区别
来源:互联网 发布:网络银商 知乎 编辑:程序博客网 时间:2024/06/05 02:37
在C++开发过程中经常会遇到两个比较容易混淆的头文件引用#include<string.h> 和 #include<string>,两者的主要区别如下:
#include<string.h>是C语言的标准库,主要是对字符串进行操作的库函数,是基于char*进行操作的,例如常见的字符串操作函数stpcpy、strcat都是在该头文件里面声明的。
#include<string>是C++语言的标准库,该库里面定义了string类,你可以包含这个头文件,然后定义一个字符串对象,对于字符串的操作就基于该对象进行,例如:string str;
因此,在开发代码的过程中,如果需要使用字符串操作函数stpcpy、strcat等对基于char*的空间进行操作,则需要包含头文件<string.h>,如果要定义string对象则需要包含头文件<string>,如果两中操作都需要,则两个头文件都需要包含。
这个也比较容易记,在C++中的标准库的头文件一般都不带.h,例如<iostream>- <string>与<string.h>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与 <string.h> 的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- string与string.h区别
- c++中 string与string.h 的作用和区别
- c++中 string与string.h 的作用和区别
- string与string.h 的作用和区别
- c++中 string与string.h 的作用和区别
- 这年的第几天
- DataGridView中绑定List泛型的问题
- android添加新驱动
- struts2设置<s:select>默认选中项的方法
- jQuery 入门教程(6): 淡入淡出效果
- <string>与<string.h>的区别
- 分区对齐(Partition alignment)
- 人月神话读后感言1
- 2013年3月算法练习(一)冒泡排序
- web services 之 axis2
- 人月神话读后感言2
- 2013年3月算法练习(二) 闰年
- The Bronte Story——8、The best days,and the worst days
- 人月神话读后感言3