对于C++字符串最好使用比较方法或关系运算符
For C++ strings is using compare method or relational operators better
我在这个项目中处理了很多字符串,目前在我的代码中我有很多if (StringA.compare(StringB) == 0)
。我想知道用 (StringA == StringB)
替换 if 语句中的比较是否会使代码更易于阅读?另外,是否使用关系运算符而不是 c++ 编码人员首选的比较方法?此外,使用关系运算符是否需要更多时间来运行?如果是这样,需要多少额外的时间?
对堆叠运算符使用带括号的关系运算符。在不需要 compare
结果的所有情况下使用关系运算符,根据差异,可以产生<0,0,0<
结果。速度是等效的。
相关文章:
- 通过比较C++中的行在 txt 文件中搜索的最简单方法是什么?
- 比较两个节点坐标的最佳方法是什么?
- 比较C++中两个整数的最有效和最干净的方法是什么?
- 比较C++变量的最有效方法
- "operator()"在重载运算符方法中是什么意思,在priority_queue(STL)中用作C++中的比较器?
- 比较"A"、"C"、"G"'T'字符的最快方法
- 任何方法都可以在C++中比较数据结构中的许多方法
- 是否有任何统一的方法可以在 c++ 中创建自定义比较器?
- 在 c++ 中比较不相等数组或字符串的方法
- 使用 lambda 比较初始化优先级队列的方法
- C# 通用比较方法 [C++模板的类似物]
- 比较字符* (C/C++) 的最快方法?
- 获取字符串大小的各种方法之间的比较
- C 是否具有对两个STD :: sets,vectors等进行三角比较的标准方法
- 比较两个文件中的两个中间人的最佳方法.C++
- sort() 方法 c++ 中的比较器函数.为大量数字获得不同的解决方案
- 比较数据库搜索方法
- C++ 将整数与硬编码的整数集进行比较的更简单方法
- C++方法与Java的比较(从Java到C ++的语法)
- 正确的方法比较两个指向算法中使用的指向算法