有什么函数可以比较两个字符串向量来返回不同(或相同)元素的数量吗?
发布于 2018-02-08 14:57:01
自己编写函数
int compare(const vector<string>& left, const vector<string>& right) {
auto leftIt = left.begin();
auto rightIt = right.begin();
auto diff = 0;
while (leftIt != left.end() && rightIt != right.end()) {
if (*leftIt != *rightIt) {
diff++;
}
leftIt++;
rightIt++;
}
// Account for different length vector instances
if (0 == diff && (leftIt != left.end() || rightIt != right.end())) {
diff = 1;
}
return diff;
}
https://stackoverflow.com/questions/-100003479
复制相似问题