#include <iostream>
#include <unordered_set>
template <size_t N> std::unordered_set<int> ConvertArray(int (&arr)[N]) {
std::unordered_set<int> set;
for (int val : arr) {
set.insert(val);
}
return set;
}
int main() {
int arr[] = { 3, 9, 0, 4, 7, 6, 2, 2, 2, 3 };
std::unordered_set<int> set = ConvertArray(arr);
for (int val : set) {
std::cout << val << " ";
}
}
/*
run:
2 6 7 4 0 9 3
*/