C++字符串比较函数的实现

C++字符串比较函数的实现项目中基础函数的实现其实更有意思 公司大佬发来消息 说要我看看一个字符串比较函数的实现有没有问题 我仔细看了看 回复说没有发现问题 而且突然觉得基础函数的编写更有意思 更考基础和逻辑思维能力 于是 决定把这个函数的实现记录下来 以后可以随时

大家好,欢迎来到IT知识分享网。

项目中基础函数的实现其实更有意思。

公司大佬发来消息,说要我看看一个字符串比较函数的实现有没有问题,我仔细看了看,回复说没有发现问题,而且突然觉得基础函数的编写更有意思,更考基础和逻辑思维能力。

于是,决定把这个函数的实现记录下来,以后可以随时有空就看看。

话不多说,直接上代码。

#pragma once #include <string> #include <iostream> using namespace std; int compare(const string &s1, const string &s2) { auto first1 = s1.begin(); auto last1 = s1.end(); auto first2 = s2.begin(); auto last2 = s2.end(); for (; (first1 != last1) && (first2 != last2); ++first1, (void)++first2) { auto c1 = tolower(*first1); auto c2 = tolower(*first2); if (c1 < c2) return -1; else if (c2 < c1) return 1; } if (first1 == last1) { if (first2 != last2) return -1; else return 0; } return 1; } void printCompare(const string& s1, const string& s2) { cout << compare(s1, s2) << endl; }
C++字符串比较函数的实现

C++字符串比较函数的实现

C++字符串比较函数的实现

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/170549.html

(0)
上一篇 2025-02-16 22:45
下一篇 2025-02-17 07:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信