问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

string与cstring有什么区别

发布网友 发布时间:2022-08-15 19:35

我来回答

3个回答

热心网友 时间:2023-09-19 02:48

<string>是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的typedef),用于字符串操作。
<cstring>是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(NUL即'\0'结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。<cstring>和<string.h>的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。
====
[原创回答团]

参考资料:原创

热心网友 时间:2023-09-19 02:49

看定义就知道了,string是新标准,定义了namespace std;而cstring虽然也是新标,但是定义中包含的是string.h。

热心网友 时间:2023-09-19 02:49

区别不是很大,cstring是命名空间std下的
cstring与string区别联系

cstring与string在C++中扮演着不同的角色,它们之间既有区别又有联系。string是C++标准库中的类,属于std命名空间,是一种字符容器,提供了方便的字符串处理和算法支持,支持直接操作和通过文件处理。而cstring是C++对C语言string.h的C++版本,兼容旧函数,但采用了更现代的C++写法,且在mfc中还有一个名为...

CString与string的区别

CString,是ATL/MFC共享的, string是C++标准库的 相同点:(1)用他们都可以取代对char*的使用。(2)都封装了有丰富的字符串操作接口。(3)他们都是C++的类库。(4)他们都使用了模板的技术。 以string的使用为例,不能有如下用法: string * pstr = NULL; //定义一个指向字符串的指针 ...

string和cstring的区别?

string是string字符串的头文件 cstring是char数组的头文件

cstring与string有何区别

&lt;cstring&gt;和&lt;string.h&gt;的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。看定义就知道了,string是新标准,定义了namespace std;而cstring虽然也是新标,但是定义中包含的是string.h。string中可以进行+ = += &gt;等运算,而cstring中不能进行相关运算。

CString与string有什么区别?

string 是 语言的东西 是c++语言的\x0d\x0aCString 是VC++ IDE内嵌的,是MFC的\x0d\x0a不是一个概念\x0d\x0aCString 离开VC++不能用\x0d\x0astring 在任何支持C++的IDE中都能用

cstring和string的区别

string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedefCStringT&gt;CString)为VisualC++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);ps...

cstring和string的区别

str = LPCSTR(cstr); //CString-&gt;string /*c_str()和data()区别是:前者返回带'/0'的字符串,后者则返回不带'/0'的字符串*/ 2.CString和int的转换 inti=123;CStringstr;str.format("%d",i);//int-&gt;CString 其他的基本类型转化类似 i=atoi(str);//CString-&gt;int 还有(atof,atol)3....

string和cstring的区别

//string-&gt;CStringstr = LPCSTR(cstr); //CString-&gt;string/*c_str()和data()区别是:前者返回带'/0'的字符串,后者则返回不带'/0'的字符串*/2.CString和int的转换 inti=123;CStringstr;str.format("%d",i);//int-&gt;CString 其他的基本类型转化类似i=atoi(str);//CString-&gt;int 还有(atof...

C++中 string 和cstring 头文件 有什么区别???

cstring,是兼容C的头文件.里面的函数是基于C或者说C风格的字符串处理函数或定义或宏 string是C++标准库函数.提供在std名字空间中的C++字符串处理类string

string string.h cstring 分别对应的功能。 求详解。

cstring是C++为了统一标准(C++中的头文件直接输入名字就可以),所以规定C++中使用C中头文件将原来的.h去掉,再在前面加上c。例如string.h-&gt;cstring。但是用的还是string.h的功能,只是C++为了标准重写了。当然,你在C++中直接用string.h也行,只是不是C++标准委员会想看到的。总的来说,string和...

cstring和string区别 char与string区别 string和cstring cstring转换成string int和string的区别 string类型和int类型区别 thread和string的区别 string和char数组的区别 byte和string的区别
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
做了好乱的梦,求解! ae缺少p1效果是要装什么插件? ...荣耀》中“网络诊断”居然可以测定酒店有无摄像头,这是好事吗? 七叶一枝花花苞里面的红米是什么 q了是什么意思? ...Q就可以,格式也没错,也只几十K,别人发给我都可以,哪里出问题了... 显的么说友Q在微 ?Q上新示怎让在说我空里动间的态不更好博 诺诗兰户外品牌怎么样 新隋唐英雄传张卫健萧妃是刘小庆吗 红尖椒和朝天椒介绍!红尖椒和朝天椒哪个辣? 汽车牌照寄到家里自己装吗 属鼠和什么属相最配,属鼠和什么属相不合 花洒安装漏水是怎么回事 灰色布艺沙发配什么颜色沙发垫?灰色沙发怎么搭配? 册那什么意思啊? 上海话里“册那”是什么意思? 册那上海话是什么意思 盐城哪里维修跑步机 哈尔滨在哪儿能维修跑步机? 晚上吃什么能快速减肥 有关中国近代史的书籍有哪些 爱与生活不可辜负是什么意思 关于爱和生活的名人名言 表达无助的心情的句子 形容彷徨的句子 迷茫无助的句子 中国移动股价会涨到100元么? 夫妻一方属鼠婚配好不好,属鼠婚配大忌 请问proe4.0与proe2.0有什么区别? Shadowsocks怎么用 芙蓉花什么季节开花 CString 是什么? 某个宏定义?还是某个类名? LPCTSTR和CString有什么区别 C++:Cstring 与string类型的区别是什么? 想申请香港和新加坡的研究生,有什么好中介推荐嘛? 魅族在什么时候上市的 牧野之战的故事20字 牧野之战讲了什么故事? 牧野之战真有其事么? 你知道牧野之战的具体过程是怎样的吗?双方采取了哪些行动呢? 格力KFR-35GW/(35556)FNPa-4,怎样使用才省电 英语高手进!!快!!重赏,区分这几个单词 中央取消超生罚款了吗 2020年国庆8天假期,7号银联机刷卡,8号能到账吗? G和弦技巧 如何调大vivo x9plus的外放音? 钢琴g和弦的替换 发微博一定要显示位置? 铸铁锅怎么开锅不生锈不粘锅 《景阳冈》表现勇敢、鲁莽是什么? 《景阳冈》优质课教学设计