【发布时间】:2019-07-04 11:43:57
【问题描述】:
C++ STL includes (http://www.cplusplus.com/reference/algorithm/includes/) 测试排序范围是否包含另一个排序范围
如果排序范围 [first1,last1) 包含排序范围 [first2,last2) 中的所有元素,则返回 true
void Test_STL_Includes() {
vector<char>secondRowInKeyboard{ 'a','A','s','S','d','D','f','F','g','G','h','H','j','J','k','K','l','L' };
sort(secondRowInKeyboard.begin(), secondRowInKeyboard.end());
string s("Alaska");
sort(s.begin(), s.end());
if (includes(secondRowInKeyboard.begin(), secondRowInKeyboard.end(), s.begin(), s.end()))
{
cout << "Matches";
}
else
{
cout << "Not Matches";
}
}
预期:“匹配”
实际:“不匹配”
我犯了什么错误吗?
【问题讨论】: