简单来说,

<cstring>是包含一些C字符串的操作函数,包含一些常用的C字符串处理函数,比如strcmp、strlen、strcpy之类的函数与原来的<string.h>对应。但头文件的内容在名字空间std 中。

<string>包含的是C++的string类。

下面是C++头文件的现状: 
(1)旧的C++头文件名如 <iostream.h>将会继续被支持,尽管它们不在官方标准中。这些头文件的内容不在名字空间std 中。新的C++头文件如 <iostream>包含的基本功能和对应的旧头文件相同,但头文件的内容在名字空间std 中。(在标准化的过程中,库中有些部分的细节被修改了,所以旧头文件和新头文件中的实体不一定完全对应。)

(2)标准C 头文件如 <stdio.h>继续被支持。头文件的内容不在std 中。具有C 库功能的新C++头文件具有如 <cstdio>这样的名字。它们提供的内容和相应的旧C 头文件相同,只是内容在std 中。

转载于:https://www.cnblogs.com/kevinGaoblog/archive/2012/07/20/2600956.html

cstring和string的区别相关推荐

  1. C++头文件中cstring和string的区别

    1.string与cstring有什么区别 是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string的typedef) ...

  2. c/c++头文件之string.h、cstring与string的区别

    参考自 http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html 标准的c++头文件没有.h扩展名,c++为了兼容c的标准库,c的头文件转 ...

  3. CString与string、char*的区别和转换

    我们在C++的开发中经常会碰到string.char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆.下面详细介绍这三者的区别.联系和转换: 各自的区别 char*: ...

  4. cstring与string区别联系

    cstring和string区别与联系 string.string.h和cstring的区别是很大的.string.h是c语言的库,用于处理char *类型的字符串.string和cstring是c+ ...

  5. string/string.h/cstring头文件的区别摘要

    1. #include <cstring>   //不可以定义string s:可以用到strcpy等函数 using   namespace   std; #include <st ...

  6. 头文件cstring、string、string.h的区别

    头文件cstring.string.string.h的区别 <string>是C++标准库头文件,使用stirng类型必须首先包含string头文件,用于字符串操作,string类型可以进 ...

  7. string和cstring头文件的区别

    1.string与cstring有什么区别 <string>是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_s ...

  8. MFC C++ Cstring与string互转

    CString 转换成string 我试了很多的方法,都不行,我用的vs2010 ------解决方案-------------------- unicode: CString sz1 = L&quo ...

  9. c++中CString和String

    今天发现在许多代码模块中运用均为CString而非的String类型. 进行查询后,对CString和String区别进行以下归纳总结: 1.使用的头文件及定义. 1)string所运用的头文件str ...

最新文章

  1. Nature Genetics:微生物如何适应植物的?(articles)
  2. 老婆给当程序员的老公打电话:今天下班顺路买斤元宵……
  3. ubuntu安装和查看已安装
  4. RedHat的yum源修改为CentOS的yum源
  5. Mybatis 3学习笔记(一)
  6. arrays中copyof_在内存只有10M的空间中申请一块5M的数组空间,会导致OOM吗?
  7. 2021暑假实习-SSM超市积分管理系统-day03笔记
  8. .NET错误:未找到类型或命名空间名称
  9. node nightmare 网页自动化测试 sample
  10. python安装第三方库-常见错误解决
  11. 8个深度学习方面的最佳实践
  12. Win10下VB6.0开发之串口通信基础(一)控件属性篇
  13. DVD-Cloner 2021 for mac(DVD光盘刻录工具)
  14. java 定时任务 单元测试_介绍java 定时任务最简单的3种实现方法
  15. 微商伙伴微信手机号过滤技巧
  16. 360视频质量评估标准:WS-PSNR,S-PSNR,CPP-PSNR
  17. 领导者都具备的四大思维能力
  18. Spring Boot 整合——Spring Boot整合kafka整合
  19. 中通快递2019年第二季度营收54.23亿元,市场份额继续扩大
  20. A20在Linux中Livesuit不能烧写问题

热门文章

  1. java中会存在内存泄漏吗,请简单描述
  2. 搞懂 SynchronizationContext
  3. linux进程控制命令
  4. C++中this指针的用法详解
  5. swift5自定义构造函数和自定义变量报required init?(coder: NSCoder) { fatalError(“init(coder:) has not bee错问题
  6. IOS绘制小黄人,对绘图知识的一个练习
  7. 综合中央计算机系统简称,全国计算机等级考试级试题及答案.doc
  8. 计算机复试专业课笔试,2017年杭州电子科技大学计算机考研复试经验分享,复试专业课笔试题真题回忆!...
  9. python实现傅里叶变换求幅值和相位_Python 实现图像快速傅里叶变换和离散余弦变换...
  10. html 倒计时 插件,JavaScript使用小插件实现倒计时的方法讲解