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

为什么string类的对象可以与字符串比较大小呢?

发布网友 发布时间:2022-05-15 21:42

我来回答

3个回答

热心网友 时间:2023-08-02 06:56

1 string类重载了与string相比较的所有函数,包括<,>,==,>=,<=,!=。

2 string类有一个构造重载是以char*为参数的。即将字符数组转换为字符串类string。

由于1,string类可以与本身类型的字符串string相比较。
由于2,在string类对象与char*变量相比较的时候,系统会自动生成一个string类型临时对象,以char*变量构造,并与string类对象比较。
所以string类对象可以与任意字符串相比较。

热心网友 时间:2023-08-02 06:57

C++的标准库里面为string重载了大于小于等于等运算符,除了
bool operator==(const string&s1,const string&s2);
这种之外,还有
bool operator==(const string&s1,const char* s2);
bool operator==(const char* s1,const string& s2);
的重载方式所以可以支持与传统字符串比较。加好,大于小于之类的运算符也是如此。。

参考资料:http://wenku.baidu.com/view/58eb4ad3240c844769eaee8a.html

热心网友 时间:2023-08-02 06:57

因为都是比较ascii码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有的时候脑海里有旋律。但是想不出来不知道是什么乐器演奏的。。只能... ...就听不准了 好像被和弦带偏了似的... 怎么办 钢琴 ...想用钢琴弹出来,但老是找不准音。这种情况怎么办呢,怎么练习,要是... DNF女枪炮师110级装备选择指南(全面解析女枪炮师110级装备搭配)_百度... 性生活出血要做什么检查 英国旅游签证办理需要哪些材料? 结婚证在女方户籍地办理有必要吗 结婚的时候在女方户口所在地领结婚证可以吗 结婚证可以在女方户口所在地领吗? 为什么有的微信号显示用户不存在了 国际航班上有没有插座,能给笔记本电脑充电么? c++ 怎么比较string 大小 波音737飞机外接电源插座在飞机的什么位置 国际航班的飞机上有没有电源插头 string类中的compare函数能比较两个字符串的大小吗? string 比较大小 首都机场T3航站楼的候机大厅有电源插座吗? 了,没有理由不喜欢就是不喜欢了.你没错,西红柿也没 有人说:小时候喜欢吃西红柿, 长大后就不喜欢了, 公共管理与私人管理的区别与联系 如何理解公共管理职能的动态调整 公共管理职能的历史演变 想问公共管理职能与政府职能的区别与联系 公共管理伦理的治理功能主要表现在哪些方面 wacom数位板安装驱动出现问题怎么解决 wacom 数位板驱动问题 书包有什么好处 如何拍照彩虹 如何拍摄彩虹 什么p图软件可以p出下面图片脸上的彩虹 国际航班上有插座吗? 加航 飞机上有没有电源插孔? c语言两个string类型比较大小 C++中,如何对比string对象的大小比较式? 联想笔记本E430,cpu太差,赛扬1000m。想提升性能,可以换cpu吗?换什么型号比较好,大概 华硕Pro45VJ赛扬1000M可以换成I5的CPU么? 赛扬1000m笔记本cpu是焊接的吗?如果不是,可以换成什么cpu。 string串大小的比较比的是什么? 笔记本电脑能换CPU吗 我的是赛扬1000m的想换成酷睿i53210的能实现吗 我想问下我笔记本CPU可以升级吗? 如下: Celeron(赛扬) 1000M @ 1.80GH 华硕X450VE笔记本想升级CPU请问有酷睿哪一款适合。。。。现在的CPU是赛扬1000M1.8G 急!!c++string和string比大小 比如“BH”为什么是大于&#39;90210&#39; 赛扬1000m换成i33110m有必要么,显卡是gt610,闲鱼上买i3大概要200多块钱,有升级 为什么有的电脑有标题目录[投影到此电脑]里面的内容是条框是灰色的点击相关设置没有反应但是却不能用能? 华硕pro45vj赛扬双核1000M可以换成哪些cpu,价格多少,在哪可以买到,售后可以换吗? 电脑久了卡,想换cpu,现在的cpu是celeron1000M求大神指导 纠结啊,赛扬1000m到底有没有必要升级奔腾2030m 联想G480 celeron 1000m能升级什么样的CPU? 代尔夫特理工大学博士读几年 我原来的cpu是赛扬1000m,换成i5后,速度明显改善,但一小时后就关机,这个咋解?主板是联想的