c++的isUnique
时间: 2024-10-12 15:05:28 浏览: 17
NEFU C++实验报告
在C++中,"isUnique"这个词通常不是标准库函数名,但它可能是某个自定义的函数或者算法名称,用于检查一个容器(如vector、set等)中的元素是否唯一,即不存在重复的值。如果你想编写这样的功能,你可以创建一个函数,例如:
```cpp
#include <iostream>
#include <vector>
#include <unordered_set>
bool isUnique(const std::vector<int>& elements) {
std::unordered_set<int> uniqueSet;
for (const auto& element : elements) {
if (uniqueSet.find(element) != uniqueSet.end()) {
return false; // 如果找到了已存在的元素,则返回false
}
uniqueSet.insert(element); // 否则将元素添加到集合中
}
return true; // 遍历结束后,所有元素都是唯一的,返回true
}
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::cout << (isUnique(vec) ? "Elements are unique" : "Duplicates found") << '\n';
return 0;
}
```
阅读全文