C++之关于string对象的大小比较
更新时间:2023年11月22日 10:26:33 作者:jason_cuijiahui
这篇文章主要介绍了C++之关于string对象的大小比较方式,具有很好的 参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
关于string对象的大小比较
原理
两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。
当两个数的位数一样,则直接可以应用字符串的比较。
如:
例子
#include<iostream>
#include<string>
using namespace std;
int main(){
string str1("235");
string str2("121");
bool result;
result = str1 > str2;
cout<<result<<endl; // 1
str1 = "1111";
result = str1 > str2;
cout<<result<<endl; // 0
str1 = "111";
result = str1 > str2;
cout<<result<<endl; // 0
return 0;
}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MFC绘制不规则窗体的方法
这篇文章主要介绍了MFC绘制不规则窗体的方法,涉及MFC窗体操作的相关技巧,需要的朋友可以参考下
2015-05-05
C++读取带空格字符串的方法
今天小编就为大家分享一篇C++读取带空格字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2018-07-07
单元测试代码覆盖率解析
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。下面我们来详细了解下吧
2019-06-06
C语言中cJSON的使用
JSON是一种轻量级的数据交换格式,常用于在网络之间传输数据,本文主要介绍了C语言中cJSON的使用,具有一定的参考价值,感兴趣的可以了解一下
2024-04-04
c语言中的局部跳转及全局跳转功能
本文介绍了C语言中的goto语句,以及如何使用setjmp和longjmp实现跨函数的跳转,详细讲解了setjmp和longjmp的使用方法和注意事项,以及使用这种全局跳转后变量状态的不确定性,感兴趣的朋友一起看看吧
2024-09-09
C语言详细分析宏定义的使用
宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的替换。字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查,如有错误,只能在编译已被宏展开后的源程序时发现
2022-04-04
C++中类模板的应用你了解多少
这篇文章主要为大家详细介绍了C++中类模板的应用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
2022-02-02
C++ 电话号码的字母组合功能实现
这篇文章主要介绍了C++ 电话号码的字母组合,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-08-08
C++ Array容器的显示和隐式实例化详细介绍
这篇文章主要介绍了C++中Array容器的隐式实例化和显式实例化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2022-10-10
VS2022创建Windows服务程序的方法步骤
本文主要介绍了VS2022创建Windows服务程序的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-05-05
最新评论