...世界上最受推崇、设计最精良的 C++ 库项目之一。 — Herb Sutter 和 Andrei Alexandrescu, C++ Coding Standards
...世界上最受推崇、设计最精良的 C++ 库项目之一。
boost::iequals — '相等'谓词 (不区分大小写)
// In header: <boost/algorithm/string/predicate.hpp> template<typename Range1T, typename Range2T> bool iequals(const Range1T & Input, const Range2T & Test, const std::locale & Loc = std::locale());
当测试容器等于输入容器时,此谓词成立,即两个容器中的所有元素都相同。元素会进行不区分大小写的比较。
这是 std::equal 算法的双向版本
std::equal
此函数提供强异常安全保证
参数
输入
一个输入序列
Test
一个测试序列
位置
用于不区分大小写比较的区域设置
返回
测试结果