Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool isEqual(const std::tstring& s1, const std::tstring& s2, bool caseInvariant) {
- if(s1.length() != s2.length())
- return false;
- return std::mismatch(s1.begin(), s1.end(), s2.begin(), [&caseInvariant](char c1, char c2) {
- if(caseInvariant)
- return tolower(c1) == tolower(c2);
- return c1 == c2;
- }
- ).first != s1.end();
Advertisement
Add Comment
Please, Sign In to add comment